All docs
V20.1
20.1
19.2
The page you are viewing does not exist in version 19.2. This link will take you to the root page.
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.
17.1
The page you are viewing does not exist in version 17.1. This link will take you to the root page.
16.2
The page you are viewing does not exist in version 16.2. This link will take you to the root page.

CDN

DevExtreme provides the following files via CDN:

Scripts

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

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

Stylesheets

<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.common.css" rel="stylesheet">

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

<!-- Stylesheets for the Diagram and Gantt components -->
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-diagram.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-diagram.min.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-gantt.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-gantt.min.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.1.4
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx-diagram.js" integrity="sha384-ouZI5YXs90fWF4AajYHmFzbCkxxDqHcEfR5aWAk5IIhgsm+zX2XhuiCmhNWCeRBN sha512-lyiyoP35HbI5jYEXUXuMVFBe4RjQodC+Yqru9Me+gIlEx2b86Yuv0q9ZHuLzbY3Z57nn9VgvXXltfxLmB7YfGg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx-diagram.min.js" integrity="sha384-dB1T6yyzUVqd8RX4aAtMLlUoWirveJsdTiWWm85SQ+Q/5PELtukb7ZTWhTSQJ3Qs sha512-1gq0+lup9DPHs+q91kFxDta0UzPBm7ifAz4GC8tScAjsfbxX745WV86Md/5Smwa6YhtzSxlKbs/BrNFV6esvYw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx-gantt.js" integrity="sha384-xF66QAZx2LAaayaCQt5/eGuyOkZNMrQ2KanKPUtGqrH2xkhOi4OmX1Z6TxKA6ZJ6 sha512-8j7NVlfeSFtw3AIGwISciPUDsQ/jMamKCFVfVlIavmEgEPDpcQ1pixX+QSwRHJM6FN+wGm+vKHjkZKFPwSidtw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx-gantt.min.js" integrity="sha384-OikMy/8Zu+JUTnOq5/Oak6Ii5aEzXKVSTUmn7BVZEy5tywrZeKPKA1hQd2c+mkIp sha512-TiXw5WRwfGcqxx74Sr8SyeI6wzuef5lkfrbSFw0uCwwKeD3zWlj4x/I5pQreTxyjKgX07qDihw1Y1qblsSBoAg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.all.debug.js" integrity="sha384-x9PIzoUl4LV/Qx59Fd/oGPgNHzw+Ekb5pOzsF0gqSKfJ0LgkF27gu8z0rYS33k4x sha512-+dojN+YjicZL7ZhxY+lanp0AXp8p+fEVsCx+aGlkN+kt766PZkYIxm9QeF6MNikcxJxNu/+v5TeD+pRWA+/mDQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.all.js" integrity="sha384-a947f0ZoJp6uVcqd8mY9fYtVLun5nZ0ybrV5CwsiyjDwjIfi9cEsQ1d6UsgHiQTk sha512-pvvvRBMyG5Q6HVjZ3dauuaLULePB/+z2uTejJTNS0XaAwBRpyBsTB23CRxZlV+baqk5jVsSYHaraFtU+olEqhw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.aspnet.mvc.js" integrity="sha384-z0juCMs8tJ1yrnB48HsSbCAx+QDRYDUD4ZanWjhVjE19hGg9S5UbgOoHYTbRHDb0 sha512-ShyJNswCyDXwATEXLBlDv2RymoNhBeIs2iLf6CA3CEFvJDWHT7cOV3DLGaSii6kqShK7lx9V21Xut3jMvUSUmQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.viz-web.debug.js" integrity="sha384-ZKL75RoOYUIv6awqjOQAVTStFl5v+jvU4PyKPrb3wnNTQXyd+7ooQbCqLv8lNcll sha512-xG83GOFLlrthg7MZ9bVlrN8Oo/pxwEC4woItThsv1NJqXwnD/HnZfixYtF5VfeAwgdxs3SyKuH9fpt4zPHhtIg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.viz-web.js" integrity="sha384-pAZlzmuDxiPZW3A6RiPSk4ZmP3k4W7SjBNSq/ey2WMGnIll+I1CYP5fth4zSKaVv sha512-y7YfarqKnjbGA1XMhNLEbZIjF1H+J0iFv2xp0SRPE9DNZm68JlDrjl4jZF/3VJ4O7yYs90QYGYI7SiQ0xMY5Ug==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.viz.debug.js" integrity="sha384-ekGLUxGIc0Yknql8VbdN7fxmvfb7WM/xc1Co5oqhIIPlOfQZW5DqrRNjntf2BX4m sha512-yodf3nfR7F/prSXq67UIiEjRFgMi0MnfC1kDrXjCKAkqiCU4CGuWYqo9Guro0OYENqdI9ubdXc3for8JDu9suA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.viz.js" integrity="sha384-Fyt0sMzHQmDTHKgkOQknn1gYGTBpftw6x8GdZxTfqcqnYE2COybq557ZRQQR/LVv sha512-LbmIy71YfnVXLaLAzuAaR04VAh+N+sh9unpdgV2x694mpC676PQCLuZQjUZXseiDnqFdobfiahabJUgCHew+9A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.web.debug.js" integrity="sha384-61MvbIwTz0j0BEvON4R4AIeobJFIpJFuiHy9rurm9DEXtuPUA1ZpnQx4TyB7+nzZ sha512-8O0Gm3aD6Yq5+idpjxRcoIL9o0KQwyNg3i4ox63xk5ADj4OXf6j/SBOEVNLUrOPz/B3K3t1/r6jvHEDS6lv/Iw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.4/js/dx.web.js" integrity="sha384-ppqAD9/y639DvrXayMjkYKuzGAe76THH4Zcu6EnnPPpUcHvqzKdyqeFNb3zUfMso sha512-0cQVOPn/PzkdZHTvTmANt7kybjnR4DdZIgvxbFCh09hvndOwVy/jw5dvYHuoRvTuOmJp2E4OGsWgPSDknqe7qA==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-diagram.css" rel="stylesheet" integrity="sha384-mBWMN+4+Ju7jcVvT3LwuZtgA6afZoUCXtXcSI3xY92zsrIsTZxhBcRe6z8FXnCJd sha512-rZnZvXVpzKx1cbDtHZuPMkEBDfj8Sy1HKVMJ1cQhu8T1TNO8s+NO+u2uDiD4/eX/EVR/77Cb/jLxNkXlBepZkQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-iGhI3D3xT55LkqLGtsPBD5VO4oUB/WG1L9GM2Frpb3JGrUwJMTEC/vas9k4Q5Uqa sha512-ApUYk2KhfiI/7Y7vE27I4wY+xPl3r7R9zLeyC5bWu2Y8buNv+Diiz0z20VXHxNoe6jK+xT3KcxH2vGxcrHF8uw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-gantt.css" rel="stylesheet" integrity="sha384-YRNhXdYLjx5M+yKlj5OnFBDqWCVhujD9mrEpt/r95NqcEBlpMNotVPHT3v2Bos2t sha512-9jygXlS7e2lhiF1LEdeMjw27aAJlFYh1247xCYI9/nSFSNU486fQNDy39N6ao8liKx9+PSoqXtMiRM6kPEM4mg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-k76PHsEhF3RTlDF9uuffbwNKMMXU+DdfnGQCDUhI37TQZmmjwxPtygAGQL5q3c4y sha512-JLfaOdNVWB8gJ5/CdMdiTqIeDXtbS2XAxQA0+S1leGorfOl9/tK+mgnqkJHH0MlTsEh57kNsE5IVCBzz04aNcg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-A/jYPkPw2CdFcmSffwCPWO6ZmiUx+cpE/Ygsd8YH3oYwk+gEY6dR72oespYbgO2G sha512-fisiiuL8eoZukUZIalCCurim9owhssV7umk4+7bDXanqc07jlafPPVJ0ZRl+xQNIrFT1BQbUuCNHLb6Z/X4p6Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.carmine.css" rel="stylesheet" integrity="sha384-w/oNG1tp46TYhhb0Qg6J/+CG6dc9c3bepjiHyZRqp+CH46c8ThzSeESyGlin/UjD sha512-zwXSyD+c4m33ZKLFd+/lN2RnUcr2zobjpzdYWZGSt2GsSF751eAH0hCS9I7tZwQ7tGVeYEVyWHGwdxkmK7LrlA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.common.css" rel="stylesheet" integrity="sha384-/k1Q4jIKyHdc2woPfs8wKVYNPJ50qdjO7YCzvfKZM40sYBxP6u56tTH1PcA6cXva sha512-qtZQ7JQqQAR1Ni9H+QH7uGaed7turoe0Tl6OZsHaZWk12YYV7cQ6eJRB5VlXNhnfUw5r7eMJfrah/kwJMoT69Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-phtuk6p6VWmmixd1RIQsUAPOmy3QIXpy6ghaf5KHimB+CVcNeoRr+Fb/7kLXXUAv sha512-/D3eNvkDhtG0Yb1fw4joBNjWgvwXbkoqjq8gQxnhExCiriZt9jRrMv5fPT3owZaBm7+yYGvtf6QITGwWO/qkWg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.contrast.css" rel="stylesheet" integrity="sha384-vrUcezJ77ZPjI1TulPx4ZJtiOMeWk2RbCNQ92718fdAM9ECB7Sx2frToTJ3n9Od4 sha512-Bpu+qgNS1OWvJC5/zet83TsvOyTWjSmfSfCoKKakOgrJB0o+ptdEbA/zhJF9inMhMZCIo6Ekkgl2QiTQEEP0OA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-Spd9NK0ivcj/vLybMM6xhDcsIiJmdHp/aNnsiEPC7iW8vwG5zmyHoTrXSs5dF4OL sha512-7H8ZYAS2WeIhdb3BHsrDw+54rl2bauYkCi0vcxaWPt2c+5ho+uGDk30cUb3KGbJ6PYr4jRFyXMiYY1bpSHF50A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.dark.css" rel="stylesheet" integrity="sha384-uIIwmkGAw2NgIW66986cLEMGmCo2q60qmkfW/RsP957/xZ5UYxreSdj/yoDP4Jj+ sha512-IK/8Jrlx0xCQ/JZTUE6IVYW/5IvBrMV4dzk93YbEKAvgQyJOgpLP5lCdAiHCV+eWA1f+XaColsaO0J1VJNrYiA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-tOsSjWNYrhzBsdUctC7XDz42/WIsC9oZ2mAsRPw8g/7PAivODljYcG5IoFXImRRW sha512-Q5xyulgJA6aQ3SbcMHGNMtY4mHgBpUBcsRP9aKBvak4BwL6i+AXmGKYDRTWiVvJYKZNpvhciFdbq4D4SZiAHNg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-ZNory9tdEXsHw9VpYJQshFNvm4nCxQA+4GhEHQETv9NGiD9eIa/n5BYEuudNySYp sha512-QpF3uFZq6zw1gsZWzRJPT7HGpNx69N3y90NWTpBnJ8y2u+GE/KhmuG41vjlIS4gtIsQudOppCbRn6F97RN4drA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-4SP8QDHuIr2/ydmnD/slxXsS7nthMnG91hAuTDYNoPlNu+IoLcEVQWDr+DP3msMw sha512-JXxnB8CtK2HBJzmzwm9dHJzMDqTj1Qcls3HBBBc5/Ko639yRP3miZOFj6IFsFeRkeFGSocPHhptohvXcP8HHUA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-ad4GjisZ594IECi4iRZRhBoHAOPaSPqSlYxjFCz6YxCMPftUSu7XAJas72/EXqNc sha512-dq2Ukdbopvms2OusUZsUVtlyRCZ4pMWL0BB0jFdcaqlkYjlt2/kyU7g9E3ysig7JekxMnxauZUpCg3q4irqyyQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-WN9esPp+JL82xHDkinDQ6KYJCJ3tqwUn9ZXhnQTTTDMLHhPIlWvl/epneTMXUgpK sha512-E4hew9KrEgC9ihpuIm2gl2OqFJ55YhtyQPKZ5Kd2Qf/VvBEP48sIscNZj/nJVYdufXfHD2jEy/jYWK0cMpPhOA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-zk5+/Gw9M/AGt+J/Mg7rpP2EIIHi31z0zZj+IZh2WNVZpLSUPO6+fe0WfVEAYZFt sha512-qbcLqu5+b3+75bmg4uKltz29S8TJKcqNmh8mds63D2qoUE5bb9XPKeNZFEtvir+TGFCWIubQRo+b7yuldZbRSQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.ios7.default.css" rel="stylesheet" integrity="sha384-l91ZrFT4gmYVmjO2fzEFCkNLcq4LY6NwyZzE9S1h0EgJJrzwJeWh4z9WUWHD6CA+ sha512-n7ClbZ2pv28HVwZ53dHfAcsxN1s589ZbB92idFZbgjMY19up19QWWOR/ZPZ2QqpD13CUNi0iek53w/+eaAuykg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-JyW7KEyBATaw7yncpOpoIkWAox6Cv29ZQscoiOgmWbCHDVQmCYw6asW8ebdIUYDP sha512-/IcccO7WB75r4wnoazShIHuWd3qNm471NkfwPXj+b9b7kcPw2YeZvWbgBhGJEEO8quOqlapL0Xb4Yt3gJe1Xxg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.light.css" rel="stylesheet" integrity="sha384-QdybDjpnfSiTgTvNZtY+Y1GJmoyBevrW3aBxZdFaTfFT6H8/0q2w1BV29q+vYgBo sha512-omjxVnhHIRuJq1M4q7awtqSjmbdu6SaZNlrCnCaYSFVSXZQBaKjAS6iqA3vstDVpFKAACZJW8gNBjEHtSVZJ1Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-nuiyE4GLj62S+aBS/yxk+bh7mDMU64p4xGO71+TQ83KCm7WW3dd68O0cC1tFGego sha512-VbUqcYJrNqPlDt/9lPiZ+tcT77JShxCAdyfCpJYN5ex6bfW7eOx7DvpGDYRdDS6/cYdx20F9QU4EDjR/LCiu8Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-WOHZ9I7ck8OxYTHo3dQ1DM4mv1Na3+PIv3mT/0kAJoc3FCIyMmLb9AHqLvqPmM1M sha512-k+BVubEVdR9iW/SctTylX86xXcCt21XCa2sZOhAaTsZaKqSeMVEKLk0PWvNTxL8VT90ZhwaDH6zw7uztr3ChXQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-ayZD3UjyeYpeyNyNpDzyHgiLeXUv+uketFwYd79IJP1+1U/xRUxbgSJFyfirJ+sx sha512-vJzMcWzySFeAfMGHaCw+sxsJjUVfUtVfNZpSDLp3Q5q+As/32IrsmSvpguug9VhfpxTGd6DAn3QmapuOMKD0Nw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-AWHAgNKc8nPeUUqzSowNp+BIHvcSv4cxxc2yRA3WCt3y1qi7O2do3L3Ilg+HRof1 sha512-tz/XGQ92rO/2hFiHrVViJBQVvfhykSj4+tCihTgnL2K6w2axKX7MWlbeAaWLgF7YjpLyTsnMK3zJGYO0RmatEQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-uxBa8m589YgIEvV9tj+UTHjSCAsQzQW4gwumXGSiOKlxjhFYT233QIukjbLDnm3A sha512-dX1x40HbGXX4/UQ1Paxb6Cyfs888kQjChoA45K99IsAngRbFPfifSjmvF3yurziPwzS57sOkkoTCG4+WEv0B+g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-r7b5r+VSoYTKyxbNN/4rOE/1li7swnXZ7wtRwXtZ36Feuz1vE/6Zj3uenlD2SByH sha512-8Yl332PRwa008Jj5Mv9jGp9lzN2HQFSEa1rIAYqOtAUJyhSirjJOZG0COnx+Mxgpmc2HNiNOPIggstZXHJrobQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-Eaf2h56rJZTFpVIXDoWd+6qSJVpF5b+z00b1PUWM/bgSizW7dLJxv8CWFY8VTlAC sha512-/QC8bwTqjS7q+0ZB5dJkUKOGAGrJtii4Qrxci+/M2beBRfLHPwlkVbr5ca7c1PCDqjcQIoZMc0Wc483CUR6A5A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-U1F62JiHCBbxzXSrO2gO8WPyNU5AkYVOYhQtK5lzEQehDtGJC685tmtuo+wRAhdY sha512-h9WkORzT3ctk1YeNsPm8/Okm8ZBxOFit5QaE+r1n5bE2qk7YZ4Ii9FX9/u5AI/yd1PGzM/ntNZm72BXskOUXYg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-mTPi596aGvwi5UeMJUfWRZwiVGvnRXqAeZegigVFPGob+FDNmFMezud4b93vlTuT sha512-GNXZPQxmN9JKsSYZY1r4mLM4xCAAy4uc2dzssUl2h+rdJFDQLjNrH1tDhjxGDBVChnzt0v0IAoWIyx6d1wvRUA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-0ysbVauZr3aiKJGbVGG8s1eQqKdGBxweP0Q6vLWE9hw+71OiQTXhG7ZP4W8wzi+X sha512-gXDmiiWeMUva9b+mgqhYofymoUnLyy+KeVewug0vJ6S3cYIXP+AddPm79yZfybFWxepoF76YAZbcqt2WefXzjw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-1FlhSXl3VY8qQm8y+1ZOC4GifiHm9IBbd1TyvHGe2At7IGLwiuY1zncK1wFCnE8k sha512-kBEsAUjmyA0hZDcLkmCc09vTwCzRw3wRN8MnajuO3ufmA8lp1kyhDTHuwXbPiMRSy43cPbMAdUfapb+9DWdmRA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-vP0rIiysI4jdH4AiP6I3r3AQX+zjPdJhVdgqZR9q01b85nbFDrXlKL3k+G6Pbcaq sha512-/08nn8uxzxfv09udxAJNtgGj7/YVYMWpWvDilGMOVfKMraRxC7IpNx5HocSGiVXcBhh4mWLvwTV0y6clxSleIw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-3fFSkHBBN+02T/dbSHXrSftvL3thecG/i9dUbdKw8s0l6wTSo9OOdkLxyo4+pCfw sha512-rF3mLI051PgoFo1JGloY1aN8Sg04iBlBPl3qbEltWgMWslQqzCRR0/NrZgeIESKZl2vdUrgM/dwjqPfZ/x7j/w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-l6Ly+ItAEBTVSrCiPsJTPdL1ChS7DBOVZJKHaEFIAnIS/geWqCOpyznKix2yP5dc sha512-jjXsc4WvEHDK9VyZbgpuIcgrJI0MY4cZSZBC3R/h2u3wJ57X9y2tvZO1BP9sjjRqPZ9UC67eE+8hZ/YgwWO4Aw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-yOhvhRO7WjGOm6HbvhVIFNYCGz/ziMFskVISHQH7ToPKj3XrU5sc1/iEm2MSqG9d sha512-RJ7+hf4RUPGoys/TifZ+tIUdOauDLIFhdaAZ8sL12V2zfW6g3cNGTdmXt/7pbDPblSJllvAadOFBCOXfKrNDTw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-RqRMOGBHrMXXq4p4utQFCodlbSZ5qYUdVD9jCQOeLrMEA7kCbnPnPNtmzuEFUlKn sha512-PWnVQm+VQkzluxv4bc2MiYhz5m6YKzt69H74T962ugGxMuVu9dZ6/XUtSZp8G9GnqfrXdGml0qyddUxIyOY5EQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-xUHSabXlk+zqhATYKW+83mtkiDXE6rIfuMHdvECLGtopbESAF62q2r+h5hMYEElI sha512-7SeYuVO/KNNitAgtjnd/KgaN6aWTgWEKvQ38bZstChurLsXARZRzKO2TUd3IsHr8b51GsBdbePKYiHjrVHBphQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-jFyi28Hu2WAUtW0XoREqizg3+543FwyzuVcT/E858hDF3WAZ9JzA0BHRHETviX3u sha512-bgKSYsc3//4sCkQFTmepyi0qIcfpbn+mmR9iR1CVDWKMYO28kGZC2Hx6uR/czCgbt/oMrUaEORF9EtT45Ef+sQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-82Tq6St0V8qLw2e+yE61e1PFdd6GwHa4hLUcQSFtBP1NARtawYF+TkEgf05W0z/G sha512-V0N7LqZUbLki1o2nW42yDozx34O46IvEr4xO6z1uE91Lv580igGPdSkbcuD3pSVW4sFLw8v8QCrJfCvJ31zeEA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-ypcubmIy+BIFnMaKdrWPtjXqb0XpfwV9xjiwPAQqTWxHh1qRbe9i6hL5J8Eggsz+ sha512-NAFWwvSOdeDuzMrRE4mjvruFdTiSYkx3iwMWWNGQB/HzN5Ka6PhwZb4CqhqvKdXY9Z1h5vPSaJwwGc8ToimrvA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-13x5/sQM5ZsXhzuBIasphMv1o/xME34hg/U3IOFODiz9b0iKt+wCRJ2oXrVlcBrw sha512-RFplTkoTHTY9fkLzpWbFmgVvfNHiiWiBnVm0wEtpnc1JbFygCZqh0Tw34175SbSrvRChGwdYc2XSAnQ2ehvjCg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.4/css/dx.softblue.css" rel="stylesheet" integrity="sha384-qgqK7H9SSJQ74KdYz32x7W4Iof8uS2m9TD0k9pRwkgOMotF4hjl+E9JG6WVmKIaa sha512-c5l+LCXWL64ky3ycOatvMEwbF4yqvdcJH08By2vbPFUGfBB2utwtUkDIv5n4YIraJ6+CtChCgxE9avweqWFIwg==" crossorigin="anonymous">
20.1.3
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx-diagram.js" integrity="sha384-EhW3VnQoFHRqqL/3B9J9D/AA8hAdvR1OcxK6W2YCss1jmNqqqFAsftfSOtMoO1op sha512-5kGMzZj0pEOXtoUsgb01cem+RvVP0mFByxeiqYO/2LRU2Xxjrm7d9rnxSR4dkhIz/wB0f2jGEpfSxEN3hV261A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx-diagram.min.js" integrity="sha384-PCQat9AYY1ILW15//XKXzJkDkzDO7KQYu8PqHP4c4FSKzw7c299HL2HUHG9mi9hf sha512-lyMGqYpLB38DiuegZTR9R7+JZsn2QT6FMqJLFA7uB8U/6y3/Sy39brnfz6CaeJOAUEkYihXPeGZRrWAEJRCDFg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx-gantt.js" integrity="sha384-2k6/++31kytZEDShI65N1rXxbi5DdbWZtENZHnFu63Ep7gsTn5j1coIUjWgphV8R sha512-drPjNMykOsEwxYX4fNJgbc7F1KX7SDmSHRuAo6dIPPDV61GQOz1GH+Eg4loGx/6vsSzxlusIFodX8vNx27vk6w==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx-gantt.min.js" integrity="sha384-iuYzuKHjmdMYkB/zrYL5iqk/eXzUjo7BOaxSyk4PJWrNtJ5ff28lkB8+4WdOQk/Z sha512-DuOlzyl826tjb5xAPNQLIMuar8zWC+DfFmzMBoMKhmw84ukKXEHCxXTCYNqu3YLyWNbr0QGbn97zJr+KGwd4xA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.all.debug.js" integrity="sha384-QtyZcvbYgW7ilvcEA3M0TucxVivoW0OPcnkd5gZOtacHlaJe1rYy40xd/85o2c9o sha512-YDCn9Ad9AtNNqzuCEji4Gz3dqw7d6/OncZDswjm+p+O8PH+P8IxeAWvh8V6FCgEXi5Jezx5FBU019/kc8SVJIQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.all.js" integrity="sha384-qjQmfvjMFDTVFVgHG55M0iSu8SCH+Bw1162yDCAii8iL3UmirI5A+/QwzWL7G7DI sha512-G1UY0FYLSownmaIKYN/mcszcp6iLKpmt9on1OgVw8D9VTvtfdT51Osb3vYkeP0Zn+zbn0yn1+sr/VBkQ04j5zQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.aspnet.mvc.js" integrity="sha384-BFeCT7NQXvWxjw9iMZDDVePRLGE7FCC1bA2JDPddVYpz9LJ3H2LerVK0vqHzQmQk sha512-kjh2saBOUOdj8qh4zHdb24lzy7BUtB/ecedW+Qd5anVrbaFyrSFIijr4qY4cDVViGhMUybrUiWnhadafIYFtkg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.viz-web.debug.js" integrity="sha384-zBYIry6UEwmPJvM90raqMWEsREGC5wcKgr/ANYdtk/YdTto5LpNwiQSCirFH5uYB sha512-9GcAd7EcE4JAYcB9ByjxdN1jM3AN4fi9Z9kphW7kn3CVh67ofshWzAAANhBxmThd6w2cuAZWSSSAtHtQa0g3ew==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.viz-web.js" integrity="sha384-lEW0rHwMnfNxWnwLeaar31dWC1qBkg6YJp+u8gIw+GH9FrPGWlpVTkKouISSoK8u sha512-QjWC410eGEvPzrtGp0dMZYqOmTUxicaHr2t9DjJWFrqlafR1Xo7VGjveVOIeSH1NQyyw+Q0c3umG9FgzzXmo0Q==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.viz.debug.js" integrity="sha384-QSOblSWZnRoV+pQQsrZLh/q8drtD/wtfbmdWWt3krbNnITCKF+DSlwrP5JkTWhMp sha512-HaXu1k9nrMH7LUfbLmt72hE9LWavRcrp+c8iws0Me5K7ODrNrQNLJZvTn+btK1sPAshthoHdni14gVnkABXq+w==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.viz.js" integrity="sha384-9rnyQsmRc4M+NVdEmFaqwFSCNPO/dcG+uWZRKVY0yxavLVyEu8QjHBGwGfqS28mc sha512-leEbpyOw7LXCDd1gOEsyX07T8d69ybDwMkK5GkDSvPMAvPJLpz6bISPxiRTCGYT8sPwgmzUHPpl3jPfxp/kQqQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.web.debug.js" integrity="sha384-t1reXStmaXP3HMf27lmr53A/lIFn6NoOJtqpGoFyg37jD8/yme3L/ame2oX9ocuN sha512-460sBiE8GHWw9o5qcgALRvGbi7JBkvcNRE5PYS72z2+PjXduxnXNGi/vUj5dW6w+OoBjLU6NL6Nr3nMeq2sZjA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.3/js/dx.web.js" integrity="sha384-79b4K5IVZDX6Kd7OLAYrpZWUMmeptlnWrcIV5jH8O8e8gzA/VGxh9ngdeathPNNY sha512-YVuiFTnc0MOxQwh4YzMtYxasIFs7Zfyz491OEFMZ/EhU2rzU5pfynJ3H0TB+2E5IGlC8Uhz8iqA2M+tm7oSNMw==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx-diagram.css" rel="stylesheet" integrity="sha384-kS8zYyc9WUe5GyL2KZFpxa/IY2YyK4TKEbuMeGRfAsP3gz6QXYIiSoQBkulpFDWb sha512-AQsrR3Dzikr0xsxfevaZiABavUoooJ4wXnBA6JH2cU//HLDWyfZ+quQXqYdELWmHgkE/qgFkdgLyiMqQUo8cyQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-Qxk2JAuYtw66wdy37JfZeNH754l3tIboU4zkqzBit6KQS+NByNsIqSqHR53BSj3i sha512-wBZk8x4CdToHPddEmnNfZqmvXouCOf/B6rAaG4Hz3Xfvho/v7TGG5WyHBJimYCYo05OeQ0iy9ggVcTwGWG/uqg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx-gantt.css" rel="stylesheet" integrity="sha384-EeEGAdB2cMK+6azvA8+qk4vWnCSc6Cy9JT8it8ZKRulxdhBv6Hsq8mzYnYMH/U4I sha512-PA/EZohU6j2sMtIBgiSXO5MxotcnTISCq1jfAzcOpTWb8oIltwOxGZo2GvRLYpE3yhuDyWUUhGI9LZ9DKPT2mQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-l5GeuQfz35kVY3FLW85HdEOQPPxdtz+Y1mDTaCI+/jE6II+dY4tBAOxpv+Etjqwr sha512-QpFMa9DBQo7vPssQPZr0eO/fSHrmbapcCxGNvJv1Reu/PhIx8Rq+pxR8y+JVQuFOkGSbtRtDGvkIc06CnWjmVw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-6ytbk/9DFzLxduBVNJrcI/Y2TOTKoKJEgnOAZSqMe7pX6pifH1BsEZaUUahfJTjP sha512-SVMiNCKelyN+nfarOR81qOGk1t/CXnx5ZBawFZhlVdB5yKZSwzeJbcF8NGeAAOap59knoN66NGpYIC9rLL+M0g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.carmine.css" rel="stylesheet" integrity="sha384-WLlrYjfAU2ieHFI/WuN/tnVMVao7GoVaPeAF8mAy8vwICatmHuouxP1hKdqrMn5z sha512-occKuqlkcPpGWEiPBzMHK/imqgeF5+IB3F477Ktw9vdChNXEP4NV2Vu2OO0exNnjgRaXlJvaInPKpIIEhhyCXA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.common.css" rel="stylesheet" integrity="sha384-/cUVkckhcqQL+NYikE3UXPaAmVZLqVTL7yclBEPCP3UIp1KbHYSiVhJTCY7HUWNi sha512-Q9ZJLLqpNUVIL819qO0dbzBu5ZXn8KW/bQwrReD2WvcNUWPxLs0QThR0ybgQ/FiA7rgb6LQzhp2kg3UGugUUCQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-ETOlvnqqlB2k7IpV1FLJwmXFYE/dD4RVLXxvWIyTTanbpsjqiAKdclqZNtftj4lS sha512-IVkVHwJzW7m9004fAm3g91hlmySQGHHcxB4rLmqu7aewH++yQ5KugUZWdmIUzhYdNKLaPr+Kax+pZ9ZTpWdQWg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.contrast.css" rel="stylesheet" integrity="sha384-oFR9qgjRBl9a7iKpxVS0Dyw3V7QyQjkLKzZPGuCO+08YuaIVRM6sMrf8jOegxT0v sha512-WS6r4rf5/zBthjq9CSusRTcORkZKrttsQ2DL8awKm7M1KBJnw6iNZeDyLTh1f2aoSNYLsHMmx69Ji/B5QOhjlw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-XRYrNuqbje8Aekfb/aCm8bHcddXIDcX5xWkkWBmfRTr1pD8y6Vm+TqNBTjkSOqUU sha512-8ukUH1pvydJVydzXeZspu8J6aqESnmvV1pzjP/mL/d9H5AlnJBTHAtwsu4YxZFQbz+oUchPMLNZsqvZ6a/uA8w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.dark.css" rel="stylesheet" integrity="sha384-NsdP3pmkllodXzaMlV2+fQGypy05ONrXtb/u5k9naM0WzLNQYapuPKaX3glY+/pY sha512-JGbhN0RCy7q2TNcyVkmBtMqis79raZDa09dmzzy8uxxfwN5sj5ebw2rAV0zHrWp+JnfTwqo9drHjQssOHTPJIw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-Ce5PWfEQB+UFhKanb+jCAjzaVeAjQ3yoaeTjucKjOANqC8Xfmykf+/cvbeE178gd sha512-PLIHUvM2RCdm219URIUbLYiOiWD6OsbkgdNIAvaOCU1fzou1bqcf7IGsdNt5QPa0V7D0tpPThZTJqWG5bOktOw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-l2BrPEtJje7ycTskfvSUSrIVXWTPu5SIH7jSuGJ0A18FHHlhuevwPDetw8aSbfzL sha512-assXRiUPMiv3XNituxc4rabq4jQuAE9gKpmde0O0yrrlyWa2GLkr1m0nr9yBKThL5CCZ+ryGnuEjz3zip6dHmQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-Re9RdOT2oaCYCs5L3vevYvViK8Yoaq2tp43Fr7r5Xs0wXlV615wyR7x8Hrv6Wqm0 sha512-PVxxwVmvv7fYQed/+emMn+AxxK3XsHwYe6MXBDPPM6hhxsHD+jqClpGSCXB+FGeYiJKZrUUvAtyIq5KzE2Wkng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-1sWm0gtxLjk0litkR576j26eTSG5zFL/pKYBS11eshsoNJT2KA0TkyzUb5nHGxhR sha512-64v5/3H0PdeRvZefYzi+Du/YIrCeu3WE7Mgxkusa7FET8y5zdpmh6PmCxKPlZkxpLp0L3XREUGL+VHxuyWDY5Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-37sHbIjjK1cJEGWA3EoYXKu7RhwDpPFvQQW0LMqGDIZuulBukZr1VJWDvkl9Xwuy sha512-5C5jka/4KsIH7plG9Ifzch9VdVXHmbkRZOO05rPw/bOR6AyW9umdn/gMbMZZRcrV+LzpUEcoH67v7cr8jSRu9g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-pa6FYZDwXBpMGEwSHiMpXbFuA7U7VE4zU0dd8Q8ykM6gZG0SbMV2VvXAKf4fb5K0 sha512-HperBxgd/9mkYp8hipdMdfroXGANDuDDzuH9SBT5oYK+AgVtXwBwuRdaPpIfUE/8d2y6VMgnXFwQquRCRHL3fQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.ios7.default.css" rel="stylesheet" integrity="sha384-QUv7BXrkpuOYGRQoHG3l7065sMSkesbSfH7bFuRrP10F+lqFMX1q0fAjMrbBeTQA sha512-9fryrt3uMv8m9StGhhcagm0/IhJGwHaQOWo3PiVVvJ4m27DI1FoPSE4igh6Jvg0LQozp9Ye/Py3vC1bjdGZJIw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-9rDGvxgZDaqYa7AiahnYCgHj5iineQ+2ZXlz5IS8xi2dXKOGy//icV089WViTfEW sha512-I+GDByYfZJqPdsKNPGVCxmHM6uI9i9i4GRz/7XI+Yg/L/zrDjEr9qHKdGZJN46sN5y9Xdc5FJOt7rUGqxO+z2Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.light.css" rel="stylesheet" integrity="sha384-paZkbWv8InAcobaxYFESgH9xqFSTj/ObpRslvz00sh4N7QLQL/6ARZHzVwT0D0L1 sha512-BHNPWnv7wB8C1p+g3cxRzl2iJgYhcOhHMWPtPk27xqd/yOESX+64ApO3XevxEeRjJxogyQPFF98tDljkkgjSXQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-1u+rIxHdSOp1gOvmvPbxQQCJdV/+EaAR+LdoWcwy/O3k7P85Af6kX9h0teGwUU9g sha512-9yZybb8ls+RnHYVMFm/s0nZ/lOpp8holBhfs2GuxrcLszcIte0dgj0wsVWR5MRBSmQfVHSzcpx36kug44BPkRw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-YkerptUegdJsfKoazYcj2AYdhHIhZTbNxYDLH/BcTZrpre4bEXHGPdJVXrPMQgFL sha512-8/KwfEzWt8FvFp4ggjsGZzbGTN4xoO/BIchcEq/B6MeL4r+ihbV/6e/QnIfW8pHO3kQ9pyxzu4hJEL0IDntujA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-7AbcAvmbidbqyI7hGwKGEoF+ZyJiXg8FgvvOLPqS8Yj55b2CW0gmdFG0lWIG74Ft sha512-WQ+M4eJaE4a/O1USTEz4sWWXpCKKmmFGqV9F5X05DsJkjUiLcP0JgX/hvUqpciCGekLf46hRciIBmC2a4U2iKg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-tFhMh0OD5LrG5J+9DiDhOlYMucYhOwUXHmpfwHn1HRxYOHhF1hS+o4Krt5bSpExV sha512-o1+7p0zJtn+pRk6OMZkLOWKeJs5PDjvyjAK/otdTwbXJ6lTPSza5g9TMfz+TTucV+3K7Qegh5EFTiNKM43rLhg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-KH409NKN6QSoik4PQqFhTZA5Td8hA6k6SyaP0ru+ADSt4FfRC8WLPT/263FpZxDg sha512-wFARBPrQ3i4baNvuV/ZrOL9pvS3EXV3QLgM27NHGPnfTnFm0oaFq8chukwbxnBfWwdSLeulOrzcy8EpwXbtFmQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-3CmjnrxUhy4dhHmHm7SxQBi4jFrcQfh63t1iNBm7dgno87XsPavRJHYxlybcpupz sha512-+2Y3PJm4cbR2TQrCQiIcRtWFlokEWoZDKiEuUEfZUBGGcx7aAkQ5ybl+fEWI5TSVD76MhasLylGa3GVEHmqBpw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-nkxH1hlfo8hK8zQ5IMai25uckeTNMHfbXs1xp/A+0Ln3CeM+dfLSTiRxQv5cNM2z sha512-qdJATAH92onArdfShG0caTtZtlc+v9oev0wwK0Em++Kekk/zrmu3KFAyuFVZQlKnsiVQOZU1Z0sOyvtpzaEF4w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-WlojY/xGhCBbhOELovM4RfUJ2ZsQsGZHnY9HqSwygZ5XOWzTeBhw//qtdKHCgdUH sha512-NbimnYM+EARRUS9UzrIgBlEGaZhlWk33vB+SZ+QMEqplMUQJ6Mnxe8fcgrUvOnY9Bb+gAuZY9SuevcXXaV3keg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-e+uXtY3C1v/qvBdW+XL5DddXYpZ/OutlJyPyPpURF4zMUQuNnqGjFVTBVOWZAEET sha512-NOrs4P2nQUt4G9vizt2A/shvi+CuCIZSPNHLlw2xIB7ODKU959ASX82glK9E+MADYbLmR16xmHrBJCaXtTOLhQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-H1MIgH9UO7qrdmU1MPSRm9X2no5t+FcT8TziG7DyvnG/VCh3ZTGDCJa/9+6BfDK3 sha512-0qWLkQqE0AbdunXXQxqHiGw40VJo4HDoa7K9Dn2TvQufSC2aNffFjeOP6JJVHqTQR1bwaMDUs6btynqGMMPl1A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-nHZIxUdXfiHLB90fRZ4esLVwWaBbzjwCTZOECrZzexEG+MQISpPPPQ02huBoruF9 sha512-rttJM2ZyGMXICDpRA4OATB0Vdh/5XfEvsyFo4cfMJuuhmruZxVB0QX2ZqaYORWNl2bwRHoRhT52jtIruGb+OwA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-KJ2cnM2PqAQAPbzrsD8C00Z7uHCkP64rnvuTI4aOgG2Ekb4WulAlf7kbM8T75bYQ sha512-2smvuW9xsdl6NWWzpmenkJCF2JZMTvRgG+KdhKVqmmUFvx6urzzZ/FE3ku9XgtIhfmKsyV0jcQJ9+axYFsiZ5Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-SUbTHTGoXnJPq4MBS+1VEjvtEv4NAWujJPbtwYdxhYDAwBPFN6tYBGz+lFWKn6q6 sha512-dtCvH+fdE75lPg63dxvkPScng8ZLk+8pzhJemkwCA9duf13RVT1YsNHKBeLDAe5KuQG/rbwwwB7IDxGFKs/Oyg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-onhVXCIbdZ2iJ85Z85C9pAC9dgXF3iDbMDvy38qTNmK1TIu2iNWdjbFvWglBYMC+ sha512-nb9qEHb8eJ9Mp2FNNSLrz/sMwU06HbkHsYTDgs+7BRK5qIDztXuchQbNPdhneoq+h4hF02ymg0RCacegT1qirA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-6KmSnZEe8D6CFm3RVyAircJ+6qa9hfjLIdpLEuqd20NzN8SMPUzdUG0gO7wg9bjY sha512-xqidmXiPpuTD3nS8ACTUuR6byceQu3xB0rMdyn8HCzDbLUzT8B8HiyNMPcyRUfaUI79RHEVm+U6mTUofKWg0bQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-pmq1hjDLN2HBboA6gIZdT/XEsBDjX811Dm4VRbNjtWF3kG1tRSznbIRMvbtjLuWe sha512-9+bc0jubawc0LZuULCrR4E1T3nVki1eazb57IGl/zSXwtDvL6qLtuZp/PreSsHuBdynzKTtJ4m2Se0clf9mkoQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-158xVNNcDSofTc3LykizZ9I6irQJBe4tQ5Sb9znIxFloVknAu8mO019wmT4fRlaW sha512-cXYQ3tVHDJzaxdhwWboAsze5hC+tH6gMvQGVDygyVMUCli7RRivPHJ56CRcS3WiSbp4oOvARdu2lCUeY6oaG5Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-BJgVUt+QeLNpPTAiwjRHAo+kdODLF9mrCXricvqOS9CHNjPW4k1+BDS8Izq8JPzi sha512-b2xw3jmffNi3bnXMCjmfDwGfUVeeCMu1kg9jKI4cZ0L4WiuwgR0l9a+pnY0V2UtUetAqt7wLJcJkwW60YmzlIA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-ud57KBOqzIh9AbtiZ2cSOt3Zr5/xPtoH29DMTL7jjLpRkJhmUKpxjN3OtJ5tOkHs sha512-xi33in/vtO2C8To6u1ZyH64ce4GMFWKHzNSldVGHzPwe0E01Jydu8dvhr2azoZgPbKOOb30IipGu1KgDfah01A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-mqw2Ekj8r/tUJfZdatX5UznB+wWTJ0BMzyGIC6EbXlX+wDV9orb02WMX/s1JoGHF sha512-7UDKM466UI+K5y7/mqk4xdyqKsm72VJo5pyy2mtiVXlQa+vn1kUhRDnWxnM01JwlrXzkOXHywOxfEseR13yH6g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-H0P8nS/wop/BOme5RMPG1O8wr7x3Butp4czUeoRgPgz6JkT1OZ5vIXpVc2OftEc0 sha512-jCKbRUom4vMNT4aF5vFZJH6WCA10X0WXIbhLzuLSpKk1fY+yfsX9q/5FxeAdzvlj6mWG23cRcGZjI2GFobHjUA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.3/css/dx.softblue.css" rel="stylesheet" integrity="sha384-TR6pa/cPDwrGJoU8hwNmCk3P5plEwRBBREDCW90my5pAFy1OzAfrvbJ20AEZk6E9 sha512-rNRphgMbgc3+PJRII8hqjHbXEV4p2pz/7oYddsWFoUh5ORRhqg67F6zXwq/viAsY42gKMFnNfzABR90EP3EsYw==" crossorigin="anonymous">
20.1.2beta
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx-diagram.js" integrity="sha384-YIfSZNBRCHHrDEIp0xhnDoP+5moUdjg/x7WiNmaBiaVxzmM49zUfQeeK2t3bDAgf sha512-8oetr0uD6ZlObNf/8BOkl0uH7AE28U27EIHQv3/ZLTsrd+1cokhM3lHZIOnWnByPAiRh7A2GCTKX4LrZLrfGjQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx-diagram.min.js" integrity="sha384-v5EhLJdyl42ULbyBhieYgo1lBixk/Q37/O5HwoSU9X+WqTduYUD+jU0G7hmVnb0v sha512-tId4/jmxmWviBT8PzjNi6xgf5htgt3TzZDzvkAZAJAoM9kmQFa2XySsTOFeeXLaOC8b0RhWiTkQE+l9c28Gopg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx-gantt.js" integrity="sha384-2Xpk3p83476IuQKwL7rMsrS0hjgqsZzdFVrZHTl9lsK3D3A6mv7odGGjOx899h4I sha512-Uv5CgDrFBb0DbCYlJpMivQrWI+aCoAP6l9XOqrWP+TKUpec1oFQVUZBWFAMIEV7FvibvvRV9rx4bJNEYLuL9aQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx-gantt.min.js" integrity="sha384-TYX6jKYtBmxsl2SvoO4yY301tcE8YlVFWg0TZV6RU1cgVADOXEOyo+X0GVjMb6Ml sha512-Jc858D+9HMI73H6Cl5YLKwlI0qDpq6LKOU50nBpeglmtyWMVXkfjEVSCraX/rvMRq9HPlBLFgHIsHlOplFAY+Q==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.all.debug.js" integrity="sha384-3QpUfqC0hAx4nEOJFTaFt8EUqk335ZO0gd4Ev+YHDuB2ZLrNyz8H/hj0kpVLXWel sha512-q+8VzSI0HwlBpThoPmQQAEAstr1p0L7IzfWd4teYyic+w9eRUxJDxFfpmEkzo5Yhg2nxGsHX6UNnvfhTbjRFiw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.all.js" integrity="sha384-DDBcEw1ANz1hLziU1MBWkhJLwyTPYLQ0hfwTqayicqwMAkTshgmpCOGYfCaOhJmU sha512-DZDazsnImvm69Ujdgq73GwdOW0jYvk6l7H2Pq6SaHDlgFlQsE/hsPo4ubaL/BGkcep3KbCmGaUaJSWAAWdVbgw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.aspnet.mvc.js" integrity="sha384-POe3pNqO9iU851TjO5pv/MNVaxLtvhMheBP3hVc6K8umFZyeHeUTaQ9vl7KGm/Am sha512-TLyiZA8Bn4j5BzRxzl+7y2gvEPRQolE9UvoymPKMg10d9eDbAxGu5xCOl89ufXI5txsyoiUFddcAlGoSsJl5Pw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.viz-web.debug.js" integrity="sha384-Cd3d6uO91JSovpgYAOH8qDfZJtu22bYZDnRO2JTXwWUlFpivk6h9aqilmyBV1B7v sha512-zFmCnbvnTuDoDq1c37DSRLHMzEP2IsSGVncjioxAjqnkG+A/TlrrHDIocVmSAuh5tv2fpM1a27Th1mgYilocCg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.viz-web.js" integrity="sha384-M15wEw1D0bsTmLFKpEnZeh3VxxL1o2qvnEg6fCqAc2w1/AdX+MhitRHESrjf6pDw sha512-szNJ1CKb7WpQ2oAO80ymedwRDkPNeYuIfnmotQB/6B1mKUKoCaTABQauAi0ag0XBNxD79N4i6ZIEgK8DN1s5mQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.viz.debug.js" integrity="sha384-icgeJ0WogL1259JP1cUqP0QYrisoctjbtY7/8vQ3jZGcemnPpCPW2QtQTOyGmDlO sha512-/ztB/cV83RVLl/Ccg5GMQyR+jyzREUWc2b++hU/prSW09gg7A/p2R1GkXPylxe8blf/Z/3zsqstiCWWHY1K7MA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.viz.js" integrity="sha384-FBEGujJLbbSnNwqNFIjoGIZBo/CUqGTaHzz89/hWYzspentFLo29zC24kqbr6DbD sha512-+5rWEFgDJVvTPAwNNIcgM+jHesAzocokFwobjQg/jN3E7g9cIznJJR+10MN88zyYGm6JVCGfRY3Jhy77z2qb3Q==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.web.debug.js" integrity="sha384-iBXFI7AXt22Bfny4xrFJq0ve5yTn/G4iGVRD51uUFOM85/6x1+xw/9xaYN1u+itP sha512-5jquzTRDP04CgYqhLpvlrlBPhh4e0IcvaI5X27hvvv4b0C8fo9gjd+PgOWuuchz15KBo8M/AVdc3e9g9OM9IDQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.1.2beta/js/dx.web.js" integrity="sha384-VPF+4iXRgBm3zvI8BYpTrWJwic+gIgA4hBUhU5xLbh70fZ0jiMYvdCS65z4A3KrT sha512-l1h/SubJ9ulDDXczoud9scwnnJtUcbMrSNEYzDlTdFsldzxhM6Qdis1X/mf6L1qoR3Mx2C6/0PA9607b5ViAtA==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx-diagram.css" rel="stylesheet" integrity="sha384-7sBHUxzlLGV9UFho0XSNx8i1yajQ2lqIlo5TCAzAC5lznPWrN+es4lq6C9EmJq5Z sha512-5xWaCT1Ig+yg73oepu+Qd+myfnU4Gh1K1k18a3sKiGBRoV5frVvHkcbveENAbVE/KkKJdQ6TpEdf/pyVC7dwwg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-XSRS6a7kDpPwJqFta6wtImNgNkITBPRbgANn7dwRbeVzNLS0P42iSQ9qxmT57thF sha512-DqEgcHl41WcKPJHFhyflkRg74CiYP3ReK9QVgxAqlaolkn+GFqRZc1NFqIJuevq/uRjV6uikO7nY5p5jKeOxBg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx-gantt.css" rel="stylesheet" integrity="sha384-yRXh54cXH6/BUhshOLl8dga2+ZIp5lMvm/j7RbuHVAgmjzMLlgU//V39JW66iQzQ sha512-QQzTvetc1NosBc0wtbZssT38VO9SCDC7XFgu/pNKMzvGia4j/CuItOmeRE7A3REAY/XI3khJRlTs6co6E4T4Lg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-UdY3vGIYOMVPw7paVPRkY4H2QOsPKXfl0mwb71vVLIVxo0g4bptqRBeVI4HHN8ld sha512-mVIqfCCV/xmvV6DCFUDYl72gD9sPPMwVefeOd7lOZcEOxn6ECXDeY/NwWXefeT1gAk+B+OpxacOm4x/X3P8IPg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-FiWKkMn7VMRiuI+MYY7k9sYJEC1NrEpqNADM8EBmXy0lsUX+4N7jnD94B9ZJiwFA sha512-okHVkJc4gBWU7SPFGccBDhQyoe+2u9KL6S65JOC2f+o3sQsm/BplUGMCF2CAkquYDl5b4mypvVQ5tfWZAzPoZQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.carmine.css" rel="stylesheet" integrity="sha384-PX9BZORYUN24t73Vi9H+Wx+gZnX1HQ557Uca+ljVZW7ARV4b1T+j5r22lbCuOfkP sha512-eXCBafZUBP3QElLptT2uSEWsMFDrsshLoYSTCJvmxdgaV+0bJq6WMB9RbotSBgqlsfY4CvCVi3whHlUHXYCZ2w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.common.css" rel="stylesheet" integrity="sha384-PETADIUjm7q+pCFgjm/v4E+Uon6cLRuWsdEn5+7iZeB8w5BqxBUMN2+Co7oueUXM sha512-IRqxfLXtW8TccqgYnWXFuYbJwBfb3g2ELvnoNzuzcInGd2b0qvstLz9X3ZsqMbDJosEiUATzBHH8Eq6Bx7q+/A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-+Q4Jr2yVto45t6ngD0Va1JifzU3kwdRSjtmc/rLJUH9as9/1EsqXW1klVHJugGKi sha512-w+Vg/Pl168BXraPowyDoKVmPEIRS5TXPnPI9gL4MDEdE5C98fybcbru9iuGST3eu6CFIz8UQOxKSI0m4O3oauw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.contrast.css" rel="stylesheet" integrity="sha384-vIHJDjLL2SqxGLVSG/77HmbUqrlP8TGGM6XRjmLe73YQxWROLOJACG4E71RR3k6W sha512-ln510BgaZVI/dqJ/3FmLlmJnLgmGeIOiSIDR6ak/QVFAcZ2mSEgt0GhrD5AJ4mHv7PQZNhzkVZKA+IsKp/XS0Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-U5Yco4RxUooU9f/mX2yD0xXLxgQ2iZgRWrojg98shgvtQRAuuxZL1jJTLUI22LP4 sha512-g1DM3ndJROqXzzeDmGBJmSD1ZXNr96Z6Zqx/w7mNkGSZozuRGsEwqcGBI1TkFIezoid7rUdw6w/F2zQ7bUBfbg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.dark.css" rel="stylesheet" integrity="sha384-HEKa94ytY0oDsIK08Lsm8TRjMR83S+uJXSkZl9irqqJAADpx2MwTwePNwWeNl62x sha512-0ahr1i4sA2a0dJ24wQHo3fqQIKvUaH5dl3czYBJ7uh9Qj/l5Zr+N9UVlkuXLLA/XqeFJ8oNmbnx8XiL+cjFjNg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-HmM/JqAj9rz0EFdFNyvl1siE2xVQRyi6VOxiyfBY59HHMjS66TqIi20p1OTINTn3 sha512-t1wMqDL50z6HJuSGoaR95Pipf65U6GXas0JL0QgldxHN+zOgccITUQ9BpDufivtHBhVknktFaV8sTUsL525h1w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-1rTjF+3Yj5Ce+B4VQ7QdqhJgrxQ7wQw5QE9Dw1TXaRPCHJP6NIiYePdys3fpFj5/ sha512-7OSH8ZDuEpHDMj84EuFmL+EhAPmEsALNECJjT1VphRz1Vc5NhI/Uftj2Y7MRFfq/RhMeCNZSNbSeHd/1kNoYMw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-9x1s1tYz8Ve/rUoQSTFD4MroeEnqXUK5QBNyDE5xHUpaw8r9HIo4dSRE5/kWNpg2 sha512-F9eSOLFHAuMq7po4RAZZ5isEJ+OeWeHRONXJXVSaW864ae4XK7eEJvekQ72Ak+tDLfFhJTi+etvDCKfWI6epww==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-HqExLouaPfYTao/fOjq33+y8KGbtcuExCtLwWovhqt9LjqDRCSnVt7MaNsxCLHUz sha512-Zfbu+u5/gTQHdKfQXRuQrmV3BAg4CLvMZS3UODFhqfw9kltr8xO0AY9rYNXTJGd/+48qrYCdmACKLJFVh8+ErQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-XPp8uxB6WpsxkNMl0PyFy6uD1OZhSpdqA5Kb4ODrb3BCHqRSBlNNO1xgMrA2Z/n9 sha512-HcfzXxDxiduZ3DsHRnnYTJTp9KHxPPqPn6ieBv5MNAdJl9fK1cjBOr1qbslIT0ecTksARiTzXXpOEEE9sY3GDw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-TbX47bOWj6+nZ5cBqQRGJqXXKKx1TNbvu9s5YpMKRtbdjt2umVGbh+ndzQjt7qWp sha512-ANkz7a8hVsDgPEzTrLMLWY+KTMJ171MCNNIdrUJrt6jmtazHH7EcyFCzeKOvsxQIWJQcecpmtZMIfO2eF/HDNw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.ios7.default.css" rel="stylesheet" integrity="sha384-LaQ8+EjXBqPjgGbFcQ5qrDdT8GZDVCZOtfKj+e9bShVAYxQytIHoBqP0euh92BQ1 sha512-1o3TE6VVybXv9KHs/wz0OGARuyEwrhdWJneyXUd0EF5Lx232fEtZnXySFupVn+DwOmxjNZDRSBlEpgPLbNEh9w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-QQ6Ku5+5p6Vapu+PavEaq16k5cHlwKKJYDquGZdXxVfUg/XA+5YgenVrlRvItwQu sha512-18xtJvUv+JvmlTeEar3f23IoRsx4pV+N0anSUmUQ/OqH6vKuoUpIkhaT5xWgkfxdmdDbS6LcyGpvNccISc4kWQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.light.css" rel="stylesheet" integrity="sha384-PsQ/UW9lXFaSDl7MHG18LjhPBHdqkrsiRJDZ1Fhisw4Z89fS3R2mrKk7d8NYE9Qz sha512-10+r+ZdpniMDMCU1dZmHjN0gpFDrqGrwcJl+zusxP2UgQU5386JUvHUmy05sBf2iTdGqoowfOrO9ab8YM3WN4w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-NqTUQy0GMLgzSp78tav3XRYFEqK+kqaKreicH1nFtur4e61CYGPVBS/y+KgjF/ei sha512-Daf+w60alPw8HEnaWjELOjBcvDUGNDtpPcWt3gaCC+NOgfs7WE7rmEtm9GFpr2LerxBtwx9Eod06NQryhieIMw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-cFhuRKxtJY51uo6B5YkmIcCO4S9F4NccxzGqTNmIYWVxvxsQX8t2jzIhiacoE8Zm sha512-jfW4paOjSgd+HTwnsD0zwBKQmF5a3EeK0B8zywhLSqh+TzUNxJ4flpcsnVlcc28+143FcHDKm+GorXTiE3sBgw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-7mQObCEEtWFmWttghlVgPos1EKZhuuE+slZtXmqbTtgjNi37zCZxT4dLPenlaCAh sha512-ZiIubQw+XhYfNt3nEolPEvvtztcAVHl+YxBd0yG0pGPeBB7+NEkZ4B/qU+MVi35E+LhmmducQ1fEO312LVvRag==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-1KMKKpZkSvFotUCJyrQ1+QDrzk26d+VrNop2C7Ue9r1s6vyTGxXU1j+GWIP4qi72 sha512-FkrXKwKz25AgSYwuZ4ikjxWh+WuIE2WaIjygxKR+B1dW2GOK5Ml+996L1gkKoYMEg0FrJsFAg3gAyvcIGdXdZw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-IbqysCpW4j26qWe6SYT5hHZMFwaf0J9bT33lZkuvh3n682VvkjuIcWtjGV7TwfcV sha512-Szvw8b6DQ98+zaf//SgJB89WFqKRnRUDehq3plzeQ5dp8/X/0/0B7ziAXUyUDRNXaHQlOFSu0xM8v7iG5FieZQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-IXrPcD7ZcQOaRYD8k35J0tgLhSNeDMkY2CrIvkyaLw0YmleTSE6K3/uV/Dydok72 sha512-pLdkiRNBwKEclADnIekLFX4OeF9b+H04UH9OG4aWf/zqSEVa6+Hm1TEsP1UiKLZb2UbTjqpBez6QC48T6Pw/QA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-vmNDDSaaM7n/vKzHvkXPXQYDSNF2qsxM2WA+JcldxiNOcbiX16Un2vGaUXAJbkZz sha512-c6roPE0MN12nKgrcGwpn/ibkMuSTOFurx2880x5i5dCel8p1cZqiifxkHgJLqxmv/ckPOmmlfB7wDpqpJAyJcg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-1qIw/nawbdQ3BZx3CoFPgUC7LAAXWLCgvdOpkSJFzgIYqnMc2spaCi61xO+z5Y2a sha512-jKX2I+JT7bYWKBWCqCqpw3/6nJTo3ITllTFFOJhHfWj7Q6lPrrrsAp+jX5DxrZ3HhklFvhSNog/x7vV9zjeeVA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-My+EMHxBP0qJAIUj9Gf57NcU+fbcVCAJ/AqjcDeskyfTFAwB9qsDT0Hn3o+spWAS sha512-ZclEOqhRLn+5DjVv5DRhUQApaJjQA08DrYI+mYfrvtpqdfQwoHG0ByUwzu7na+dMqNOvxorecuJJhRfJNOka2g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-MEdmQ6aFdvDCNs5Ph/28gmA7cL47AoxX4wVLJRwNojWy9ZmMbwLkdRA4Wtqvie+9 sha512-9Ylt/0oEdW1tH39QcOYmvISPMvxUBSWNpU0D7qKirTFEWj5z+HMTf2usrUsVQkNmDOEsQY/5aacvk9wL2oAqqw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-98LDxKCIyBAPOSR7W2qh0t6EhVbQbbt6Imc8dVUAB8O8e2J4SYZYHpgcmI6GZhR4 sha512-rS01cFszG5dbRDxeU2vNbk6VdDSSyBZ05Pu9+v7SQ6Yy3lkMQ8KqNZcWcBF0kHvjF6hJWWcuoZYJG6Pis2T5uw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-DC72K4d4QCvm5EvoJ7UpYG4ab4oKM1cq+h3E1OkMoNwg2JgL+gMPkMVwYqTmj/Q2 sha512-sblmi+AVbdruEuVc5f2hknpwZrwwrasDRK5VdxPcTiTta+XIFFNAbry+IH4GknXhGzTc2tq+r4orSzFHxge74g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-Cn0rkOs/Jp9hCJ/AgHTESP39/Voqow+L8Ic8qYgL0lgsp0s9btXtyBB8og0ZTsDq sha512-u0V+1vJGLZlIz9TpN9c0S2zvU/y3DunC/0o6fxAUPvdE0vV5KWNx4td2DPMMu+dIQhh1nX2VAAJccOn3Au9+rw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-qlZPRu4f7pt4r/XwAH+es4WbtjfiGTC7YEJCGx3tIg9W3K14FBrJcQxbCdBBxnNa sha512-995S59wWeCsrqWXeFkH7HncAIeo5/NWu025Ee302fUnNvGs4rlfhVF0cxkY2Cc6LUSnb0sC5EQmXSwDIcACI/g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-v2lVXkYL4TTMXoPqgdRGn1Hhj5DV7/JyprPRQaH1GS0jDJZPXWg+nDIz05oFkRUb sha512-A7GeSzb5E5/6nGhS6LZbDNdKGObeEAuaZHuJ4MsOWPvDvwb0G8vmau9uJf+JtVScRyBRyKeJlmpDQ4l38auY6w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-PTFtKRk2Di5ePlNW0tHrCuMc/Py2BjE1ZVfDu6AwT0fNUMQGd7w07mFVlVLVgmKd sha512-23wXYFInsadANSKiDIx9zyryl6I3yYyFT+QJKBuuzzFhpp2EYrLGF32L/2zkEb1T2VPz6XB+T6zmTjS5x9H1ZQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-fU9oQK9KVSCeMqivi4TmC72xnbgjtfNngHZK0ctfmz8ixasKvWCn/UtId2N/z1IZ sha512-4f7YozqGhacqVvrENWZT5AukQ0KfU+JWODElcIdwOCljw/y6LPYLfniXYrX6ou9FYLDMZqR0V3oyzIR8SuBywg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-FRq0vuaAR2bKeHV1SZh4NPBpzqPposdehldKu9wlA0Da9aERRB3rpaMxNIrpmTZ3 sha512-zgZ6x39yX2Ko+dI8nSkW+Ua3/wOFPy8urEbOUIMGLjoAn4JctXK8oXJleAI+grHlFb4BwHDGCzSqH0FSPs4pMw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-DGLpWu23iSBHsCupLv1qQz1ta5numrZ5guBxXLZDBoPUdFJxq8UtgjyaUFO1zADH sha512-M5jZc7trCo2lCfatIlOABXfZYXDyKhGJ8GFXpPjLkYnDypNq+x9He/FBX30YJJZMuJwxnK7rC0OJmRCeoFNSEg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-w95a4yuCuS2M9QBWsTPaG9/kxWtiIcIKiLT515fupAm7BJw61/oNG67NgUzemMg/ sha512-08QVOML8+9o/qkMTggH8Prd8s/Zb57u0QD5SDHQdfHYDGMWEtSwleYhWfRQ9gbtmu1KvMygwndn6JCg+VJOaqw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-yZulQ82j/HQYdaZKeUhymeGKEcvn4i5QT0NIUGYdp++EvwpJi6xn+DyN83LrxB1D sha512-JnZwcLYmeVVPHA0FiH/axCnxeuX4ozB69+JR2eWcBAqYK4yGURLJ3T2C6owqzxtNyh5nPNyWxXoYSpTlt/sFPw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.1.2beta/css/dx.softblue.css" rel="stylesheet" integrity="sha384-BBXn9srnMiYfyteUheMqilsaONY3IVk4IEMhAwqeAm/Bl2RmiMQFilHSUb4Ta8BI sha512-KO1FEX2ImuixvF8LLjsFIWMIzlKyuhxV3jl+0hp9XqyOeIuc5BUlI8Gl0iH1owfmCoV3sDZjsz4mbRlfJspILQ==" crossorigin="anonymous">