CDN Services

DevExtreme files are available through a Content Delivery Network (CDN). Link the files within the <head> tag on your index page in the order given below. Optionally, you can verify the files by adding SRI hashes to the links.

HTML
<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.1.0.min.js"></script>

<!-- Reference either Knockout or AngularJS, if you do -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.0/knockout-min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.min.js"></script>

<!-- DevExtreme themes -->
<link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.common.css" />
<link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.light.css" />

<!-- DevExtreme library -->
<script type="text/javascript" src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.all.js"></script>
<!-- <script type="text/javascript" src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.mobile.js"></script> -->
<!-- <script type="text/javascript" src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.web.js"></script> -->
<!-- <script type="text/javascript" src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.viz.js"></script> -->
<!-- <script type="text/javascript" src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.viz-web.js"></script> -->

The stylesheets in the code above apply the Generic Light theme. See Predefined Themes for information about the other available themes.

Specific functionality requires additional libraries. For instance, localization uses the Globalize library or Intl API. Similarly, client-side exporting in the DataGrid and PivotGrid widgets requires the JSZip library. Refer to the dedicated topics for details.

Subresource Integrity Hashes

You can use Subresource Integrity (SRI) when fetching DevExtreme files from CDN. Below are the files' SRI hashes for DevExtreme minor releases. Each file has a sha384 and sha512 hash.

17.1.13
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.all.debug.js" integrity="sha384-w/+Mfoba9vRhm39jJLjvc4IycvA9u/JukFq9Ivap5f/azeQuvqWK2X36YRkQXgzV sha512-DFJf4mUHTpDXhtwU9GjAV9GgwfBpcWYnzlxgRUGhUvaG7nYytmtw1YK/RO7bcYmMPJ49oRmAWfXEu7ekWN5GpQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.all.js" integrity="sha384-wRFhrrW12hBMRYIOJJkKJs+ZyCmfGDGLpx83woV/ph/IZRw5xzcNLN9a1LWlzGSh sha512-Ea8U/ZGwp2eIgxNU+vG1LHueUVqQv2J4TiS5X5UzHcquIg18oMGtZpocTfU6xHxbOgFRMAAbZo9ijOyt6SdZRA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.aspnet.mvc.js" integrity="sha384-L3hM++boY4hTiJkesleodSnbeTO91Hpd5K8YZ9hM1mmPfAQoFIx570ePmnCXq/rA sha512-SLkTV/gXEYR51TPXm7ReITFmDa2UHqhwc0RMleDvM39GcXPIoLGJNgy8v+CkSsvO54wDs7D2apCYWAxnV8mi5w==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.mobile.debug.js" integrity="sha384-hfb0oadxrVWfrdqzRgTcK+nNCzJPtif2LLDQWMAva3nURvXzTx8IcWtJTOWbn2j/ sha512-GzXf4Qfm8ixVcZOoEsEMXU6Ya3vpktBaZy4CIWEPRpU2diIXvBKnAUqMgSSYJx1GACH1k6bfgl40uAMJo7sk6A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.mobile.js" integrity="sha384-J6iDOvrrgXwa7Opn/k7uN+dKhzrLnqf9lBL7eSi1TRcCuIy8w39NtSDyklOdIItx sha512-t6JwrTgK+4MAL24s+8jwJOySLBXIqWvPD7g+JdbRu3t3WOB1loS3Or8NuFzXU1AMIs16mnFCmIqV1Q1rSpZ9Yw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.viz-web.debug.js" integrity="sha384-2akGRNtKPRQmhHdFOuj17eJFbk52bCG6YGbCqf6gmnWbg9W7GlQcKV2t/Yo5PMFn sha512-jKv6WUxjySBAgqKK/Ni4I1n3cfkbLwZvCRc4z8qgkilGviNECrLwnfuir1kAyuHiCTFiLn4x2D/N3U6hVn8xdg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.viz-web.js" integrity="sha384-4Uf2V4L6vWKvZtaoKgMjeEhH9RZz495fzwptzHwxpZ5Z82Kjq/ygjx9XViGsCBg2 sha512-JDoa6yjGy7RwUq6CHrcCteLoOAG93P/lWFbFX9Hjwib5D65OqMjg4q1DUhS7n05mF72s4tc9ddorS5WCe6uw1g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.viz.debug.js" integrity="sha384-8qJMU/hePwwDiDBKByVpP42P/+2ZF2mRheutdrzAZCndxY99ucS7voa2DydkE3zx sha512-YuPbcdmdTN6ijhhuVzxktYnq4GZ1/iARpv2JP65l2vYgfAe/kOSISPXwBvXsxNOZXfxkb5U3RzOkQ7eZyz5mMQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.viz.js" integrity="sha384-77gevhAnPyHhHgszuK7Xz1ueTVPHW/CrHk58o2BB9QTzixL2u8yfL8PpZhmopuPQ sha512-3wgNTEZieqZsu0t867qL7GY7ORFIHysq89DjF6KgjBhH4xmTUd+ZoP6zYYG4unxMJm/1aPyoLwC0QsJ/ey15aA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.web.debug.js" integrity="sha384-t5Qiggty82MoFb58ib1XRjZbHzIt2f5+78QxJcgVYd5l6Vvq+beWeEAR7sIpfBkp sha512-wK5v5pxV7gFJBSsVQIKp3OkDjnRnVy1OhcmsU6b0R65E8tiuWbVSPDTvGy+Z6w9lAxIJojbik3nUoy0NfmpZBA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.13/js/dx.web.js" integrity="sha384-BYyHjIgGDrD3XiXyCCzWwCgWQqCpNnlaWTeouGlBxVOZNYH25ijDJn0jyIo1b7FE sha512-oTgkHv51ui+KHxr+sc1+AvygXDIDotd30yEFNkT2J8e67nsSpDmbEfJY8kzMwVywvEyuLUfe2qQcPAjg+9blKg==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.android5.light.css" rel="stylesheet" integrity="sha384-7ZiC0TbvQAlm+NOS0fCoTALy/vg2eCmTrk3VBTJ2DDkEcEVjZKbc+BCN9s8/k/ci sha512-WovS/miGWfFNo+GZNJhkalioRnGeuE1DDsVOYFnsscfhH60yGVuzOZgAWsfk1QF3KVcVs0oKDUaXOF76rwJdrw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.common.css" rel="stylesheet" integrity="sha384-WJigI60kwX+44/v0VtROmsFmNSJaDKEFejiiBqkHQrRfY5lBjhC0Ogifgk9jxxAt sha512-f00VLTsSRRoIFJpLlnD2GsQRozfGGwxtOb9Qw/fIr24eafgyGg2GRaMVp1EJE+YKWDoO1GNOmtCQk8kvBz1RkQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-Xmrgq612IjR6WJ1s3HIjwasaemSJMbv457oL8zl1IVKZHkhAnd6sn8eHRc8d4ZFm sha512-QaMm7qPRJZ3ts0+lWy7XbY0+1sBCzo+bT9XqH5SZ7Ljd3MrWgE6OnF79gyCbQfGQ5kas5z7z7ldOrItzf6p1eA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.contrast.css" rel="stylesheet" integrity="sha384-5ZrQclTRBE86lls8yc7kNupNx8qDSoipId4U+xcl3E0p2sD+cLPZ364jPpSEUHqi sha512-KhostN8VVJjfvuJ83NfDOr0VPbWAJ4el7HTjXpI8J7gzPmION7+/nZnoGul1qPBqcJrBAzHtjEwuo72J/t7Mqg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-wN0I6vltsEJWWdQus43/bSSFtfoLouD8jCSlmFAOCpeOq43kmp9oU+howElmzvFN sha512-Po1JGLTr1Dmn+0/Rfd6yDyNJytcgkxPL8Z9UEQiw8/IhKuNnBm1hTryiTPWwI+XGco3nNdeG90RoOgY/XYdegA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.dark.css" rel="stylesheet" integrity="sha384-Q71/cqLbdvbfszlku5nAz4ipbowQ4B+fRbS0tl2DXyIV/3RxS29icnk60/xT30fc sha512-/9rwNMFEsSAnMbxNx8BHYBRJSOC1bov9JaZwc2ZLNhT/pFAlI96qfzjqm18hfkLhPavHYL6mxlFF67J4yO78hw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.ios7.default.css" rel="stylesheet" integrity="sha384-INIu4VQQE5sukGs8Z9rjvwEUrYWgRxa+3DCUQ8r3o1d820cvDdkO4oxmxeTxLWRI sha512-QkrBKe8ghkUvo3MycNG4CcNUFwjllpY1iwds+nx2qYZBcKLIDFTQ/a/KyusQW0wsZ6SWSjpuwbQ0VEtqhRWCCQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-Gar84aTbBVwC2Ud/ectdS50gh0ObNr9sB8hlZWufg8Z6iQjrm0OJ/DvcoMuURs45 sha512-FjWuTS0bEGPCewrN96flYTQmTTaQmzOdHuf/K+Y7CN2nFIRzog9MtcmzkjAZNENzxhwsafrlM4sJfpiMicoGNg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.light.css" rel="stylesheet" integrity="sha384-2wckiAunQO+N1rJyRYTl171GJ6s6tuLWZMq+dZmzeWdOOQBKqycDpWCm2VKY9LOr sha512-bcXTHOn2BqeM3kapxsKrHhlkUIALkH1fmAa2RLrcTjJXlluNMqISYeejLdOgvk3rHWNtyJiv8uupmg7ehFRXCA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.spa.css" rel="stylesheet" integrity="sha384-b7At1ByPE2O1dt7mWyxci+HHQRPgOMi88iTK4MmC9KO9/tR9fc6q0IJyx6LyN1x/ sha512-ex5G8TdwQYRy48KsXjV7dzSf0hSF5mvK5S7lFLHefod8XisRUOSOGuMsnSqKnT7OM43W4wuU5yDk4Lmeaj6mXw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.win10.black.css" rel="stylesheet" integrity="sha384-ESdouV9aMay5IHHyKW77g2e9CWjRTqwIF8HrRXR4HJpIPKPzWs5F7idG4VWhNino sha512-BZn+S1zETv28QqxUDO0vCbqX4HH3Hd0H9O80WnNv/fVRVC6xjcdvRYDXSV5mFJV6v10r2gDbYHb/BrGOShrq0A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.win10.white.css" rel="stylesheet" integrity="sha384-ccNKakL/ScYfN1i9I2f8adUmz6o3g86PonHtYWCiwY4GqgEW1uh9wCLnrOoTgnPS sha512-k5ZBIdQVDg2a0C1uzwl9ycWEWm7SMiv5RE8iZFZtWQisx0RnDvhco5f7ltOkveg3QKiSRO2fH+mKzHpYWuFe+g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.win8.black.css" rel="stylesheet" integrity="sha384-tfr0YRoHf+aoXr/XGgNr1+IvD+J9j/r9vVWDURk3aF7Ll5fUb6Xoe8YU95re+3VK sha512-NgYTNC7CjCk2VjX5wJIA/ATDYx+miBjuWV7la/ck29PxJBPBwgIyhv4lGqe30EIP9eYBZxLUq0bl7BwvZVetyw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.13/css/dx.win8.white.css" rel="stylesheet" integrity="sha384-l/Lt6Wh1ZnsFHlC+ikuI7KlGJ8Uea+bF/jS75vLv2lT1lYS3HA+6hKX6pKQzAoj4 sha512-iYTqaJmRDkoUAQFotc3m6k+mUu1OCe2SKMjs0z9lDgyBoeJouAudgjVGCh7u1x5Xv8zNBPlgy17yP12sroasSA==" crossorigin="anonymous">
17.1.12
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.all.debug.js" integrity="sha384-eGRmafjVVrG53JcHk67lltlgt0fyeALmSRL/RTz1Zptr+sRBsQ6byWnp4YJoKq3e sha512-e138F94etyZ/jvP3COOIzvWx6nkdIsFNbApFmFwchscDvdKKg+5dJeRvDDFyJ91gK9O2EA7ryZD/m6G3H30hrg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.all.js" integrity="sha384-lI2f+Bn4qn3SfrGr9PCB6sUr0Klis8hWQlfXLoX7FNxmmMYiZ28mGs7npll4fK50 sha512-oXdCmkrBSTPiY9RMyje1IP7WRDLlGTk2Z2KNS1kvNBADJRCFvW983xX5Op3JUpfjfnAJTCl9rrzcb3DosG9sTg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.aspnet.mvc.js" integrity="sha384-YxrRdN0aFqmxjpFovygmGUUT7D+LRIhavG+Fvp8dLTNYyuCYi3JERWD7n/JmSvC3 sha512-m4tQ8fBvYxWwEhFH6MwD8LGJKfsCNU5/C/PyGTwNr4pc3zuswVDCffZq9S1cznbnszU10n5H5KQMN+Ss+E2wtQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.mobile.debug.js" integrity="sha384-1bOlFlJlgTNq+OdM33onpoLWrPydTlMsyrz4zDaLhZdoOlK5+d+o1k9JwOhzL6es sha512-HErArEvUZ0m500runveXibgd7j5yyGGbnsbm7TBc7cvwmzkxfu3LVNjE5WexIyI9ceRmVYqiceEOr57+Ta4ebg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.mobile.js" integrity="sha384-WmySe3MaKafJrqYKxmb/AqiQlsylzi9rIsB5R7KlImpFYuXoADFyppD7bKefdkEN sha512-uo1zg6W/Mtbws18dHbpQFtbYmIw/RJ/Z8lrGtOJ1BmhPIVcEvMsvcuZn4kQLnJcH4nlH+8tM9lHVye52DbV1Fg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.viz-web.debug.js" integrity="sha384-X6/UwYjVdniCmfJNeZ/tWayH871n/aNbgUp8PzIAyYYIg+pPiZ41+MIs5Mm8bCJs sha512-9chFzX0Rvs4yDLs5AbARHBtm62SPUS9kSETr/V0uXip1vKzWIdnkrRZchN4LWGYkqOOijfwVYQ5o1OrUtOWjEw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.viz-web.js" integrity="sha384-EFozRn8kgncldDy1B5SHMrDFwa0EFola2ad6iO+Zw52iU/33b+LxPEv2IVFYEs/o sha512-4nIzhlRMqxSaiXfQt7d4uM2v1PKD3ypa6pAIyUDxaOVQQs79/Wg0+9hnrII9Dr8/9rYij5fUTeJnv6XjeFsCdQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.viz.debug.js" integrity="sha384-G5uxdIGkhr2Uv3AkLPzBUaqqX3Wzo9tJuy8OI+IpCpE0ZE7Bb558LC4bu2d0P8De sha512-Oh9o3y+/50eUPpGI+nkWbRTiBktD5KbNrCCXnkvk5vZ1qnfCHvgEGGM1HAY+JglIo7fFjKtBFPFBud7uoYHBNw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.viz.js" integrity="sha384-tE3wmT9sJznfAGfTRqgHMF3y5dYBK8BjP7/Pn2Cfblkrc8FBnS+wDuprfGT4s25X sha512-P6EtCkic5Tl31RQsoG8XzcLiaOBYL9BZsaxMElYhBEtjwmBC2w1seaf+5SlzOHkcxd/dnXa3TcMt0nfor0yNAg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.web.debug.js" integrity="sha384-Z3/5MY9XW+2MQzW/+8RDcy6vBk+9fPNE3shp3BAIkqNpQJuvIKOxSFT9aktObtfY sha512-nazsYyC/QoW2B3jOeJGv+nzODT6F9Z8hQJ1vkN2uY7wkYZK4RIl6w/DN/ToOAqlSC4cA+/q+zjNVaY5PUh4HNw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/17.1.12/js/dx.web.js" integrity="sha384-hyUOvgJ69IvyXtQ0xrjLIx4C5iqZ28bS5tOqUWW2aXIZOZH95DBQIs0l6pp4BDKy sha512-9RhPARVBQSt7BTUPjDU41Fh4A/ndLY4aUWTXAGu8g/OszDUO2OOr9sSZgH+m0X9lkn07yTPsfdbHa//1EiYeFw==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.android5.light.css" rel="stylesheet" integrity="sha384-s2a53mJ+DE5C9fQ7hVatHlJNcUWRVesMrYNWcGfgDCvFaKePeHP7YZIDoMjJgQjV sha512-nXXtYBG95pZ34XsXkPOXuEsz2ezTYpMmSapxppCkw7G7WEFwMdLk5LOsVDTJNLBRbvTdi7FgeYu7O4SCIHdbnQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.common.css" rel="stylesheet" integrity="sha384-+OMfJ9UeR+jas432v1QzlgWl6Y8rG8BB+fcYdfXYkid6lQWCBhIzSOOT5qQ6CZaA sha512-uc/4rFiuVcY1LjqUTgrcFRfVDTsdXL3j/t7bQwf+RGVNg92ScFRR6hWsHieYSls6EXq3w/Ds2BroHiraB7CJtA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-CPeY71zqW2PnqbS3lkY2Jby3ART8JvOPfHLFRrGpRmOkpgTEAk3vYwFv0K5bQCoo sha512-o+4XdB4QLAhq8oUOJSTPgkQVlg9Opf+HYhQ5aLTYYKHi4DdbNmYp4diOpHOavWQAvy5X+a78hCRE3y2UV72qvw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.contrast.css" rel="stylesheet" integrity="sha384-7OeHf8ziZqO9l6q634uqM+S8H2egW54yKx8IGmqBTtGPBrPUbda0vu/GKoAVdzRy sha512-YuI8TgqiBwDEpxx0tHTt+xNftlp9FP84AGNcEc7WYpEylYYsrAzYsE5FWO7erDYYUtLYsQBED+y4gDOlobdJrA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-SX4NpJn83Vuq8EErENOByQsIDp4jXWM4KXL+SMLW7glFbQpyWfrauVgPGViMQrOX sha512-d9gwrYzNmyJ4j2LiM3mCu2dmt0CVhpiDj5GCqIJ8mNysuHMilkaxt3Rg2sJeqb6a8x6RcxiUvOc//GGgzFEHFQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.dark.css" rel="stylesheet" integrity="sha384-PXoWBW4ym6OXozHOuG49mTR8n1jYJweWlDOA9dc3EhO9Ca3Iq/xg+PTkx8aMvnQV sha512-HkdL01FAdgIx9fV+8r3+Bt797lNFoyd9xnFqYDyiPj9rtdEhO0aaXuAWXKiFUrs3NR82UR+9xoy//5hp7Mt/QA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.ios7.default.css" rel="stylesheet" integrity="sha384-KqLv6iSglwXQNORrqY6a4uVAant8fU/RX0iyGRdaDXEPY9w7k2kDLOYGAVCfQ9mA sha512-EwNZO/+TfYhkyoeheZxeTZfatf9izO5vYyhaq+xaqYPNhSI/i1O5TJUxWQGaCgC1m4Vzu2a6sBtgy+vHEoCQqQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-AdztLZi4GlNHaTNBnVofZ+Iagg2nD85hiNWsIDFBOS9BXdbiF0qCxUNbtpxn606g sha512-kl/fm6t/O1Zif2R9b4t4Sib2TNwsu/hSd952gCkbQksMvHyrPMEg0n5WXDyu8LhdelUZ4UtnGjv7BPVFxKUPwA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.light.css" rel="stylesheet" integrity="sha384-HT4l2kNaGH+kLdKDwSNIu3qPpYjt+Lzo/Wa8L3i7bkl+gzld+1wiCG8dTMTe2V5g sha512-l/4pihtLTpM/OqQlP+8b6wmix3oZSwWvfWEt9dqTygpxKGuW5FFk8qXb4Z6bQMl6KguiyPT2QW2aOYh8dYjJCQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.spa.css" rel="stylesheet" integrity="sha384-VClm3j+KJu5buxiHceM4vtW8tqLLz2Vxh1wl5HbvZaXLHVRvujLnFyN/TPvCcjAM sha512-3Ho5DDZChqekNzDttNheP7BDELTzUkU3Z1Bp0vgTD/o1P1ZEf5EE2tFdNH3y/rZX81N1M8XvAn7lDMLHjIoKwQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.win10.black.css" rel="stylesheet" integrity="sha384-xTgcqBrmFyA8fm6Tlle8sVensSd3haiYDTu13tta+PU3w8KDXA5gqWas1Zm5U2t8 sha512-PGqxGDoJgwEn4HnIG5Io81hqTrF5M0LC1/2+ytphIYIX4sLFQTgn18NbwydBc9UmEX9k7TmMrD6cN6Y7OAR2Bw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.win10.white.css" rel="stylesheet" integrity="sha384-UWR+vHF0RM4DmyMWHRLHDzfX6Gr7yG42/bObCoaH8vJz/3cWZmCdXWyxRC+1N4tV sha512-b2638vy5ZudA4HeaZYCb3iT1CyW5jGVvoA+lbiy3N3LAAWVRLylHyyEfUdyd9znf+CroF3kIA7ROn1zmMryTmw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.win8.black.css" rel="stylesheet" integrity="sha384-9EaNpnck+ztpAgD/AedsIJPG9ow8wlZov5cXOFTS/6ATnTLQeyD4LroHs5N0FUe7 sha512-rbn32pWq2A+00EnsN7fUs8c9xSGP0azdkLHP2KNKCTBBaazZ5sVYEv5QHeCz2A3+CKiZbSn9x64fH/L1+CiyaA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/17.1.12/css/dx.win8.white.css" rel="stylesheet" integrity="sha384-vFEQpgAFiC/2+ctaHuEL3JWN3PoLQllmdFTtqm+Dn4vRzZN/ERnDwyp0WC1knQ1n sha512-enhMlnwndWJaUrcLIsSRpehhqtSSs44082Bvg2jm/rH+kjt9O2xHMKPZLpb4DDa/kyWL5QpGf+SQpJjhrdeSbQ==" crossorigin="anonymous">