5.1 sec in total
44 ms
4.2 sec
845 ms
Click here to check amazing Gmtgis content. Otherwise, check out these important facts you probably never knew about gmtgis.com
GMT, Corp. provides top geospatial solutions with advanced technologies for GIS, Image Analysis and GPS. Explore how businesses are transforming workflows.
Visit gmtgis.comWe analyzed Gmtgis.com page load time and found that the first response time was 44 ms and then it took 5 sec to load all DOM resources and completely render a web page. This is a poor result, as 75% of websites can load faster.
gmtgis.com performance score
name
value
score
weighting
Value2.6 s
64/100
10%
Value26.8 s
0/100
25%
Value25.2 s
0/100
10%
Value1,550 ms
13/100
30%
Value2.499
0/100
15%
Value32.4 s
0/100
10%
44 ms
3343 ms
23 ms
65 ms
51 ms
Our browser made a total of 90 requests to load all elements on the main page. We found that 78% of them (70 requests) were addressed to the original Gmtgis.com, 18% (16 requests) were made to and 1% (1 request) were made to Google.com. The less responsive or slowest element that took the longest time to load (3.3 sec) belongs to the original domain Gmtgis.com.
Page size can be reduced by 3.8 MB (27%)
14.1 MB
10.4 MB
In fact, the total size of Gmtgis.com main page is 14.1 MB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. Only a small number of websites need less resources to load. Images take 13.2 MB which makes up the majority of the site volume.
Potential reduce by 136.9 kB
HTML content can be minified and compressed by a website’s server. The most efficient way is to compress content using GZIP which reduces data amount travelling through the network between server and browser. HTML code on this page is well minified. It is highly recommended that content of this web page should be compressed using GZIP, as it can save up to 136.9 kB or 81% of the original size.
Potential reduce by 3.2 MB
Image size optimization can help to speed up a website loading time. The chart above shows the difference between the size before and after optimization. Obviously, Gmtgis needs image optimization as it can save up to 3.2 MB or 24% of the original volume. The most popular and efficient tools for JPEG and PNG image optimization are Jpegoptim and PNG Crush.
Potential reduce by 327.6 kB
It’s better to minify JavaScript in order to improve website performance. The diagram shows the current total size of all JavaScript files against the prospective JavaScript size after its minification and compression. It is highly recommended that all JavaScript files should be compressed and minified as it can save up to 327.6 kB or 49% of the original size.
Potential reduce by 121.1 kB
CSS files minification is very important to reduce a web page rendering time. The faster CSS files can load, the earlier a page can be rendered. Gmtgis.com needs all CSS files to be minified and compressed as it can save up to 121.1 kB or 86% of the original size.
Number of requests can be reduced by 49 (71%)
69
20
The browser has sent 69 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Gmtgis. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 26 to 1 for JavaScripts and from 25 to 1 for CSS and as a result speed up the page load time.
gmtgis.com
44 ms
gmtgis.com
3343 ms
dmVyPTEzNDY0MDkxZGZkMjk0NzVmNzE0OGQ3ZTA4NGM1M2RmIn19OwovKiEgVGhpcyBmaWxlIGlzIGF1dG8tZ2VuZXJhdGVkICovCiFmdW5jdGlvbihpLG4pe3ZhciBvLHMsZTtmdW5jdGlvbiBjKGUpe3RyeXt2YXIgdD17c3VwcG9ydFRlc3RzOmUsdGltZXN0YW1wOihuZXcgRGF0ZSkudmFsdWVPZigpfTtzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKG8sSlNPTi5zdHJpbmdpZnkodCkpfWNhdGNoKGUpe319ZnVuY3Rpb24gcChlLHQsbil7ZS5jbGVhclJlY3QoMCwwLGUuY2FudmFzLndpZHRoLGUuY2FudmFzLmhlaWdodCksZS5maWxsVGV4dCh0LDAsMCk7dmFyIHQ9bmV3IFVpbnQzMkFycmF5KGUuZ2V0SW1hZ2VEYXRhKDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLmRhdGEpLHI9KGUuY2xlYXJSZWN0KDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLGUuZmlsbFRleHQobiwwLDApLG5ldyBVaW50MzJBcnJheShlLmdldEltYWdlRGF0YSgwLDAsZS5jYW52YXMud2lkdGgsZS5jYW52YXMuaGVpZ2h0KS5kYXRhKSk7cmV0dXJuIHQuZXZlcnkoZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT09PXJbdF19KX1mdW5jdGlvbiB1KGUsdCxuKXtzd2l0Y2godCl7Y2FzZSJmbGFnIjpyZXR1cm4gbihlLCJcdWQ4M2NcdWRmZjNcdWZlMGZcdTIwMGRcdTI2YTdcdWZlMGYiLCJcdWQ4M2NcdWRmZjNcdWZlMGZcdTIwMGJcdTI2YTdcdWZlMGYiKT8hMTohbihlLCJcdWQ4M2NcdWRkZmFcdWQ4M2NcdWRkZjMiLCJcdWQ4M2NcdWRkZmFcdTIwMGJcdWQ4M2NcdWRkZjMiKSYmIW4oZSwiXHVkODNjXHVkZmY0XHVkYjQwXHVkYzY3XHVkYjQwXHVkYzYyXHVkYjQwXHVkYzY1XHVkYjQwXHVkYzZlXHVkYjQwXHVkYzY3XHVkYjQwXHVkYzdmIiwiXHVkODNjXHVkZmY0XHUyMDBiXHVkYjQwXHVkYzY3XHUyMDBiXHVkYjQwXHVkYzYyXHUyMDBiXHVkYjQwXHVkYzY1XHUyMDBiXHVkYjQwXHVkYzZlXHUyMDBiXHVkYjQwXHVkYzY3XHUyMDBiXHVkYjQwXHVkYzdmIik7Y2FzZSJlbW9qaSI6cmV0dXJuIW4oZSwiXHVkODNlXHVkZWYxXHVkODNjXHVkZmZiXHUyMDBkXHVkODNlXHVkZWYyXHVkODNjXHVkZmZmIiwiXHVkODNlXHVkZWYxXHVkODNjXHVkZmZiXHUyMDBiXHVkODNlXHVkZWYyXHVkODNjXHVkZmZmIil9cmV0dXJuITF9ZnVuY3Rpb24gZihlLHQsbil7dmFyIHI9InVuZGVmaW5lZCIhPXR5cGVvZiBXb3JrZXJHbG9iYWxTY29wZSYmc2VsZiBpbnN0YW5jZW9mIFdvcmtlckdsb2JhbFNjb3BlP25ldyBPZmZzY3JlZW5DYW52YXMoMzAwLDE1MCk6aS5jcmVhdGVFbGVtZW50KCJjYW52YXMiKSxhPXIuZ2V0Q29udGV4dCgiMmQiLHt3aWxsUmVhZEZyZXF1ZW50bHk6ITB9KSxvPShhLnRleHRCYXNlbGluZT0idG9wIixhLmZvbnQ9IjYwMCAzMnB4IEFyaWFsIix7fSk7cmV0dXJuIGUuZm9yRWFjaChmdW5jdGlvbihlKXtvW2VdPXQoYSxlLG4pfSksb31mdW5jdGlvbiB0KGUpe3ZhciB0PWkuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7dC5zcmM9ZSx0LmRlZmVyPSEwLGkuaGVhZC5hcHBlbmRDaGlsZCh0KX0idW5kZWZpbmVkIiE9dHlwZW9mIFByb21pc2UmJihvPSJ3cEVtb2ppU2V0dGluZ3NTdXBwb3J0cyIscz1bImZsYWciLCJlbW9qaSJdLG4uc3VwcG9ydHM9e2V2ZXJ5dGhpbmc6ITAsZXZlcnl0aGluZ0V4Y2VwdEZsYWc6ITB9LGU9bmV3IFByb21pc2UoZnVuY3Rpb24oZSl7aS5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixlLHtvbmNlOiEwfSl9KSxuZXcgUHJvbWlzZShmdW5jdGlvbih0KXt2YXIgbj1mdW5jdGlvbigpe3RyeXt2YXIgZT1KU09OLnBhcnNlKHNlc3Npb25TdG9yYWdlLmdldEl0ZW0obykpO2lmKCJvYmplY3QiPT10eXBlb2YgZSYmIm51bWJlciI9PXR5cGVvZiBlLnRpbWVzdGFtcCYmKG5ldyBEYXRlKS52YWx1ZU9mKCk8ZS50aW1lc3RhbXArNjA0ODAwJiYib2JqZWN0Ij09dHlwZW9mIGUuc3VwcG9ydFRlc3RzKXJldHVybiBlLnN1cHBvcnRUZXN0c31jYXRjaChlKXt9cmV0dXJuIG51bGx9KCk7aWYoIW4pe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgV29ya2VyJiYidW5kZWZpbmVkIiE9dHlwZW9mIE9mZnNjcmVlbkNhbnZhcyYmInVuZGVmaW5lZCIhPXR5cGVvZiBVUkwmJlVSTC5jcmVhdGVPYmplY3RVUkwmJiJ1bmRlZmluZWQiIT10eXBlb2YgQmxvYil0cnl7dmFyIGU9InBvc3RNZXNzYWdlKCIrZi50b1N0cmluZygpKyIoIitbSlNPTi5zdHJpbmdpZnkocyksdS50b1N0cmluZygpLHAudG9TdHJpbmcoKV0uam9pbigiLCIpKyIpKTsiLHI9bmV3IEJsb2IoW2VdLHt0eXBlOiJ0ZXh0L2phdmFzY3JpcHQifSksYT1uZXcgV29ya2VyKFVSTC5jcmVhdGVPYmplY3RVUkwocikse25hbWU6IndwVGVzdEVtb2ppU3VwcG9ydHMifSk7cmV0dXJuIHZvaWQoYS5vbm1lc3NhZ2U9ZnVuY3Rpb24oZSl7YyhuPWUuZGF0YSksYS50ZXJtaW5hdGUoKSx0KG4pfSl9Y2F0Y2goZSl7fWMobj1mKHMsdSxwKSl9dChuKX0pLnRoZW4oZnVuY3Rpb24oZSl7Zm9yKHZhciB0IGluIGUpbi5zdXBwb3J0c1t0XT1lW3RdLG4uc3VwcG9ydHMuZXZlcnl0aGluZz1uLnN1cHBvcnRzLmV2ZXJ5dGhpbmcmJm4uc3VwcG9ydHNbdF0sImZsYWciIT09dCYmKG4uc3VwcG9ydHMuZXZlcnl0aGluZ0V4Y2VwdEZsYWc9bi5zdXBwb3J0cy5ldmVyeXRoaW5nRXhjZXB0RmxhZyYmbi5zdXBwb3J0c1t0XSk7bi5zdXBwb3J0cy5ldmVyeXRoaW5nRXhjZXB0RmxhZz1uLnN1cHBvcnRzLmV2ZXJ5dGhpbmdFeGNlcHRGbGFnJiYhbi5zdXBwb3J0cy5mbGFnLG4uRE9NUmVhZHk9ITEsbi5yZWFkeUNhbGxiYWNrPWZ1bmN0aW9uKCl7bi5ET01SZWFkeT0hMH19KS50aGVuKGZ1bmN0aW9uKCl7cmV0dXJuIGV9KS50aGVuKGZ1bmN0aW9uKCl7dmFyIGU7bi5zdXBwb3J0cy5ldmVyeXRoaW5nfHwobi5yZWFkeUNhbGxiYWNrKCksKGU9bi5zb3VyY2V8fHt9KS5jb25jYXRlbW9qaT90KGUuY29uY2F0ZW1vamkpOmUud3BlbW9qaSYmZS50d2Vtb2ppJiYodChlLnR3ZW1vamkpLHQoZS53cGVtb2ppKSkpfSkpfSgod2luZG93LGRvY3VtZW50KSx3aW5kb3cuX3dwZW1vamlTZXR0aW5ncyk7Ci8qIF1dPiAqLwo=
23 ms
style.min.css
65 ms
autoptimize_single_3fd2afa98866679439097f4ab102fe0a.php
51 ms
autoptimize_single_dfbcd0ce22028c5ebc58a3ebfc8f265d.php
324 ms
front-flex.min.css
55 ms
autoptimize_single_6190df10015375507d556b37ff0ffbee.php
36 ms
autoptimize_single_2b1e9a727419798975402fcb2677c921.php
278 ms
autoptimize_single_bce6e16507725193b73aeaca08781860.php
57 ms
autoptimize_single_d69eb68a239739be60ab4a419ad15ef6.php
75 ms
autoptimize_single_92200e92de90ad0db4e62bd9b8f335b1.php
74 ms
autoptimize_single_3919a5b220f34eae3b3db74d26d9a143.php
331 ms
autoptimize_single_9078fca2186d6ba8c8720f55e5973adf.php
371 ms
autoptimize_single_c175dbcf678e0ab260081724bac6275b.php
87 ms
autoptimize_single_6486559559833854c6c0958aa31f3a97.php
85 ms
autoptimize_single_4e4a6a031567530d241955236ed60ae7.php
105 ms
autoptimize_single_c495654869785bc3df60216616814ad1.php
133 ms
autoptimize_single_37bdde98e7a2c4db207b219a06746757.php
119 ms
autoptimize_single_45ecde337cd3601340d3e6fc9307fe9e.php
169 ms
smartslider.min.css
185 ms
jquery.min.js
231 ms
jquery-migrate.min.js
201 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgZWFzeV92aWRlb19wbGF5ZXIgPSB7InBseXJfaWNvblVybCI6Imh0dHBzOlwvXC9nbXRnaXMuY29tXC93cC1jb250ZW50XC9wbHVnaW5zXC9lYXN5LXZpZGVvLXBsYXllclwvbGliXC9wbHlyLnN2ZyIsInBseXJfYmxhbmtWaWRlbyI6Imh0dHBzOlwvXC9nbXRnaXMuY29tXC93cC1jb250ZW50XC9wbHVnaW5zXC9lYXN5LXZpZGVvLXBsYXllclwvbGliXC9ibGFuay5tcDQifTsKLyogXV0+ICovCg==
13 ms
autoptimize_single_64bbe424a9d9329f40818d7728da9dd6.php
282 ms
jquery.flexslider.min.js
266 ms
jquery.touchSwipe.min.js
292 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgdmFudGFnZSA9IHsiZml0dmlkcyI6IjEifTsKLyogXV0+ICovCg==
12 ms
jquery.theme-main.min.js
276 ms
jquery.fitvids.min.js
312 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgbW9iaWxlTmF2ID0geyJzZWFyY2giOnsidXJsIjoiaHR0cHM6XC9cL2dtdGdpcy5jb20iLCJwbGFjZWhvbGRlciI6IlNlYXJjaCJ9LCJ0ZXh0Ijp7Im5hdmlnYXRlIjoiTWVudSIsImJhY2siOiJCYWNrIiwiY2xvc2UiOiJDbG9zZSJ9LCJuZXh0SWNvblVybCI6Imh0dHBzOlwvXC9nbXRnaXMuY29tXC93cC1jb250ZW50XC90aGVtZXNcL3ZhbnRhZ2VcL2luY1wvbW9iaWxlbmF2XC9pbWFnZXNcL25leHQucG5nIiwibW9iaWxlTWVudUNsb3NlIjoiPGkgY2xhc3M9XCJmYSBmYS10aW1lc1wiPjxcL2k+In07Ci8qIF1dPiAqLwo=
12 ms
mobilenav.min.js
310 ms
javascript;base64,ZG9jdW1lbnQub25jb250ZXh0bWVudSA9IGNvbnRleHRfbWVudTsNCiANCmZ1bmN0aW9uIGNvbnRleHRfbWVudShlKSB7DQogICAgaWYgKCFlKSB2YXIgZSA9IHdpbmRvdy5ldmVudDsNCiAgICB2YXIgZVRhcmdldCA9ICh3aW5kb3cuZXZlbnQpID8gZS5zcmNFbGVtZW50IDogZS50YXJnZXQ7DQogDQogICAgaWYgKGVUYXJnZXQubm9kZU5hbWUgPT0gIklNRyIpIHsNCiAgICAgICAgLy9jb250ZXh0IG1lbnUgYXR0ZW1wdCBvbiB0b3Agb2YgYW4gaW1hZ2UgZWxlbWVudA0KICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgfQ0KfQ==
11 ms
javascript;base64,KGZ1bmN0aW9uKCl7dGhpcy5fTjI9dGhpcy5fTjJ8fHtfcjpbXSxfZDpbXSxyOmZ1bmN0aW9uKCl7dGhpcy5fci5wdXNoKGFyZ3VtZW50cyl9LGQ6ZnVuY3Rpb24oKXt0aGlzLl9kLnB1c2goYXJndW1lbnRzKX19fSkuY2FsbCh3aW5kb3cpOw==
11 ms
n2.min.js
343 ms
smartslider-frontend.min.js
396 ms
ss-simple.min.js
340 ms
w-arrow-image.min.js
349 ms
javascript;base64,X04yLnIoJ2RvY3VtZW50UmVhZHknLGZ1bmN0aW9uKCl7X04yLnIoWyJkb2N1bWVudFJlYWR5Iiwic21hcnRzbGlkZXItZnJvbnRlbmQiLCJTbWFydFNsaWRlcldpZGdldEFycm93SW1hZ2UiLCJzcy1zaW1wbGUiXSxmdW5jdGlvbigpe25ldyBfTjIuU21hcnRTbGlkZXJTaW1wbGUoJ24yLXNzLTInLHsiYWRtaW4iOmZhbHNlLCJiYWNrZ3JvdW5kLnZpZGVvLm1vYmlsZSI6MSwibG9hZGluZ1RpbWUiOjIwMDAsImFsaWFzIjp7ImlkIjowLCJzbW9vdGhTY3JvbGwiOjAsInNsaWRlU3dpdGNoIjowLCJzY3JvbGwiOjF9LCJhbGlnbiI6Im5vcm1hbCIsImlzRGVsYXllZCI6MCwicmVzcG9uc2l2ZSI6eyJtZWRpYVF1ZXJpZXMiOnsiYWxsIjpmYWxzZSwiZGVza3RvcHBvcnRyYWl0IjpbIihtaW4td2lkdGg6IDEyMDBweCkiXSwidGFibGV0cG9ydHJhaXQiOlsiKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5MDFweCkiLCIob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzAxcHgpIl0sIm1vYmlsZXBvcnRyYWl0IjpbIihvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTAwcHgpIiwiKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSJdfSwiYmFzZSI6eyJzbGlkZU91dGVyV2lkdGgiOjY4MSwic2xpZGVPdXRlckhlaWdodCI6NDMwLCJzbGlkZXJXaWR0aCI6NjgxLCJzbGlkZXJIZWlnaHQiOjQzMCwic2xpZGVXaWR0aCI6NjgxLCJzbGlkZUhlaWdodCI6NDMwfSwiaGlkZU9uIjp7ImRlc2t0b3BMYW5kc2NhcGUiOmZhbHNlLCJkZXNrdG9wUG9ydHJhaXQiOmZhbHNlLCJ0YWJsZXRMYW5kc2NhcGUiOmZhbHNlLCJ0YWJsZXRQb3J0cmFpdCI6ZmFsc2UsIm1vYmlsZUxhbmRzY2FwZSI6ZmFsc2UsIm1vYmlsZVBvcnRyYWl0IjpmYWxzZX0sIm9uUmVzaXplRW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImF1dG8iLCJzbGlkZXJIZWlnaHRCYXNlZE9uIjoicmVhbCIsImZvY3VzVXNlciI6MSwiZm9jdXNFZGdlIjoiYXV0byIsImJyZWFrcG9pbnRzIjpbeyJkZXZpY2UiOiJ0YWJsZXRQb3J0cmFpdCIsInR5cGUiOiJtYXgtc2NyZWVuLXdpZHRoIiwicG9ydHJhaXRXaWR0aCI6MTE5OSwibGFuZHNjYXBlV2lkdGgiOjExOTl9LHsiZGV2aWNlIjoibW9iaWxlUG9ydHJhaXQiLCJ0eXBlIjoibWF4LXNjcmVlbi13aWR0aCIsInBvcnRyYWl0V2lkdGgiOjcwMCwibGFuZHNjYXBlV2lkdGgiOjkwMH1dLCJlbmFibGVkRGV2aWNlcyI6eyJkZXNrdG9wTGFuZHNjYXBlIjowLCJkZXNrdG9wUG9ydHJhaXQiOjEsInRhYmxldExhbmRzY2FwZSI6MCwidGFibGV0UG9ydHJhaXQiOjEsIm1vYmlsZUxhbmRzY2FwZSI6MCwibW9iaWxlUG9ydHJhaXQiOjF9LCJzaXplcyI6eyJkZXNrdG9wUG9ydHJhaXQiOnsid2lkdGgiOjY4MSwiaGVpZ2h0Ijo0MzAsIm1heCI6MzAwMCwibWluIjo2ODF9LCJ0YWJsZXRQb3J0cmFpdCI6eyJ3aWR0aCI6NjgxLCJoZWlnaHQiOjQzMCwiY3VzdG9tSGVpZ2h0IjpmYWxzZSwibWF4IjoxMTk5LCJtaW4iOjY4MX0sIm1vYmlsZVBvcnRyYWl0Ijp7IndpZHRoIjozMjAsImhlaWdodCI6MjAyLCJjdXN0b21IZWlnaHQiOmZhbHNlLCJtYXgiOjkwMCwibWluIjozMjB9fSwib3ZlcmZsb3dIaWRkZW5QYWdlIjowLCJmb2N1cyI6eyJvZmZzZXRUb3AiOiIjd3BhZG1pbmJhciIsIm9mZnNldEJvdHRvbSI6IiJ9fSwiY29udHJvbHMiOnsibW91c2V3aGVlbCI6MCwidG91Y2giOiJob3Jpem9udGFsIiwia2V5Ym9hcmQiOjEsImJsb2NrQ2Fyb3VzZWxJbnRlcmFjdGlvbiI6MX0sInBsYXlXaGVuVmlzaWJsZSI6MSwicGxheVdoZW5WaXNpYmxlQXQiOjAuNSwibGF6eUxvYWQiOjAsImxhenlMb2FkTmVpZ2hib3IiOjAsImJsb2NrcmlnaHRjbGljayI6MCwibWFpbnRhaW5TZXNzaW9uIjowLCJhdXRvcGxheSI6eyJlbmFibGVkIjoxLCJzdGFydCI6MSwiZHVyYXRpb24iOjEwLCJhdXRvcGxheUxvb3AiOjEsImFsbG93UmVTdGFydCI6MCwicGF1c2UiOnsiY2xpY2siOjEsIm1vdXNlIjoiMCIsIm1lZGlhU3RhcnRlZCI6MX0sInJlc3VtZSI6eyJjbGljayI6MCwibW91c2UiOjAsIm1lZGlhRW5kZWQiOjEsInNsaWRlY2hhbmdlZCI6MH0sImludGVydmFsIjoxLCJpbnRlcnZhbE1vZGlmaWVyIjoibG9vcCIsImludGVydmFsU2xpZGUiOiJjdXJyZW50In0sInBlcnNwZWN0aXZlIjoxNTAwLCJsYXllck1vZGUiOnsicGxheU9uY2UiOjAsInBsYXlGaXJzdExheWVyIjoxLCJtb2RlIjoic2tpcHBhYmxlIiwiaW5BbmltYXRpb24iOiJtYWluSW5FbmQifSwiYmdBbmltYXRpb25zIjowLCJtYWluYW5pbWF0aW9uIjp7InR5cGUiOiJob3Jpem9udGFsIiwiZHVyYXRpb24iOjgwMCwiZGVsYXkiOjAsImVhc2UiOiJlYXNlT3V0UXVhZCIsInNoaWZ0ZWRCYWNrZ3JvdW5kQW5pbWF0aW9uIjowfSwiY2Fyb3VzZWwiOjEsImluaXRDYWxsYmFja3MiOmZ1bmN0aW9uKCl7bmV3IF9OMi5TbWFydFNsaWRlcldpZGdldEFycm93SW1hZ2UodGhpcyl9fSl9KTtfTjIucihbImRvY3VtZW50UmVhZHkiLCJzbWFydHNsaWRlci1mcm9udGVuZCIsIlNtYXJ0U2xpZGVyV2lkZ2V0QXJyb3dJbWFnZSIsInNzLXNpbXBsZSJdLGZ1bmN0aW9uKCl7bmV3IF9OMi5TbWFydFNsaWRlclNpbXBsZSgnbjItc3MtMycseyJhZG1pbiI6ZmFsc2UsImJhY2tncm91bmQudmlkZW8ubW9iaWxlIjoxLCJsb2FkaW5nVGltZSI6MjAwMCwiYWxpYXMiOnsiaWQiOjAsInNtb290aFNjcm9sbCI6MCwic2xpZGVTd2l0Y2giOjAsInNjcm9sbCI6MX0sImFsaWduIjoibm9ybWFsIiwiaXNEZWxheWVkIjowLCJyZXNwb25zaXZlIjp7Im1lZGlhUXVlcmllcyI6eyJhbGwiOmZhbHNlLCJkZXNrdG9wcG9ydHJhaXQiOlsiKG1pbi13aWR0aDogMTIwMHB4KSJdLCJ0YWJsZXRwb3J0cmFpdCI6WyIob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDkwMXB4KSIsIihvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3MDFweCkiXSwibW9iaWxlcG9ydHJhaXQiOlsiKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkiLCIob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIl19LCJiYXNlIjp7InNsaWRlT3V0ZXJXaWR0aCI6NjgxLCJzbGlkZU91dGVySGVpZ2h0Ijo0MzAsInNsaWRlcldpZHRoIjo2ODEsInNsaWRlckhlaWdodCI6NDMwLCJzbGlkZVdpZHRoIjo2ODEsInNsaWRlSGVpZ2h0Ijo0MzB9LCJoaWRlT24iOnsiZGVza3RvcExhbmRzY2FwZSI6ZmFsc2UsImRlc2t0b3BQb3J0cmFpdCI6ZmFsc2UsInRhYmxldExhbmRzY2FwZSI6ZmFsc2UsInRhYmxldFBvcnRyYWl0IjpmYWxzZSwibW9iaWxlTGFuZHNjYXBlIjpmYWxzZSwibW9iaWxlUG9ydHJhaXQiOmZhbHNlfSwib25SZXNpemVFbmFibGVkIjp0cnVlLCJ0eXBlIjoiYXV0byIsInNsaWRlckhlaWdodEJhc2VkT24iOiJyZWFsIiwiZm9jdXNVc2VyIjoxLCJmb2N1c0VkZ2UiOiJhdXRvIiwiYnJlYWtwb2ludHMiOlt7ImRldmljZSI6InRhYmxldFBvcnRyYWl0IiwidHlwZSI6Im1heC1zY3JlZW4td2lkdGgiLCJwb3J0cmFpdFdpZHRoIjoxMTk5LCJsYW5kc2NhcGVXaWR0aCI6MTE5OX0seyJkZXZpY2UiOiJtb2JpbGVQb3J0cmFpdCIsInR5cGUiOiJtYXgtc2NyZWVuLXdpZHRoIiwicG9ydHJhaXRXaWR0aCI6NzAwLCJsYW5kc2NhcGVXaWR0aCI6OTAwfV0sImVuYWJsZWREZXZpY2VzIjp7ImRlc2t0b3BMYW5kc2NhcGUiOjAsImRlc2t0b3BQb3J0cmFpdCI6MSwidGFibGV0TGFuZHNjYXBlIjowLCJ0YWJsZXRQb3J0cmFpdCI6MSwibW9iaWxlTGFuZHNjYXBlIjowLCJtb2JpbGVQb3J0cmFpdCI6MX0sInNpemVzIjp7ImRlc2t0b3BQb3J0cmFpdCI6eyJ3aWR0aCI6NjgxLCJoZWlnaHQiOjQzMCwibWF4IjozMDAwLCJtaW4iOjY4MX0sInRhYmxldFBvcnRyYWl0Ijp7IndpZHRoIjo2ODEsImhlaWdodCI6NDMwLCJjdXN0b21IZWlnaHQiOmZhbHNlLCJtYXgiOjExOTksIm1pbiI6NjgxfSwibW9iaWxlUG9ydHJhaXQiOnsid2lkdGgiOjMyMCwiaGVpZ2h0IjoyMDIsImN1c3RvbUhlaWdodCI6ZmFsc2UsIm1heCI6OTAwLCJtaW4iOjMyMH19LCJvdmVyZmxvd0hpZGRlblBhZ2UiOjAsImZvY3VzIjp7Im9mZnNldFRvcCI6IiN3cGFkbWluYmFyIiwib2Zmc2V0Qm90dG9tIjoiIn19LCJjb250cm9scyI6eyJtb3VzZXdoZWVsIjowLCJ0b3VjaCI6Imhvcml6b250YWwiLCJrZXlib2FyZCI6MSwiYmxvY2tDYXJvdXNlbEludGVyYWN0aW9uIjoxfSwicGxheVdoZW5WaXNpYmxlIjoxLCJwbGF5V2hlblZpc2libGVBdCI6MC41LCJsYXp5TG9hZCI6MCwibGF6eUxvYWROZWlnaGJvciI6MCwiYmxvY2tyaWdodGNsaWNrIjowLCJtYWludGFpblNlc3Npb24iOjAsImF1dG9wbGF5Ijp7ImVuYWJsZWQiOjEsInN0YXJ0IjoxLCJkdXJhdGlvbiI6MTAsImF1dG9wbGF5TG9vcCI6MSwiYWxsb3dSZVN0YXJ0IjowLCJwYXVzZSI6eyJjbGljayI6MSwibW91c2UiOiIwIiwibWVkaWFTdGFydGVkIjoxfSwicmVzdW1lIjp7ImNsaWNrIjowLCJtb3VzZSI6MCwibWVkaWFFbmRlZCI6MSwic2xpZGVjaGFuZ2VkIjowfSwiaW50ZXJ2YWwiOjEsImludGVydmFsTW9kaWZpZXIiOiJsb29wIiwiaW50ZXJ2YWxTbGlkZSI6ImN1cnJlbnQifSwicGVyc3BlY3RpdmUiOjE1MDAsImxheWVyTW9kZSI6eyJwbGF5T25jZSI6MCwicGxheUZpcnN0TGF5ZXIiOjEsIm1vZGUiOiJza2lwcGFibGUiLCJpbkFuaW1hdGlvbiI6Im1haW5JbkVuZCJ9LCJiZ0FuaW1hdGlvbnMiOjAsIm1haW5hbmltYXRpb24iOnsidHlwZSI6Imhvcml6b250YWwiLCJkdXJhdGlvbiI6ODAwLCJkZWxheSI6MCwiZWFzZSI6ImVhc2VPdXRRdWFkIiwic2hpZnRlZEJhY2tncm91bmRBbmltYXRpb24iOjB9LCJjYXJvdXNlbCI6MSwiaW5pdENhbGxiYWNrcyI6ZnVuY3Rpb24oKXtuZXcgX04yLlNtYXJ0U2xpZGVyV2lkZ2V0QXJyb3dJbWFnZSh0aGlzKX19KX0pO19OMi5yKFsiZG9jdW1lbnRSZWFkeSIsInNtYXJ0c2xpZGVyLWZyb250ZW5kIiwiU21hcnRTbGlkZXJXaWRnZXRBcnJvd0ltYWdlIiwic3Mtc2ltcGxlIl0sZnVuY3Rpb24oKXtuZXcgX04yLlNtYXJ0U2xpZGVyU2ltcGxlKCduMi1zcy00Jyx7ImFkbWluIjpmYWxzZSwiYmFja2dyb3VuZC52aWRlby5tb2JpbGUiOjEsImxvYWRpbmdUaW1lIjoyMDAwLCJhbGlhcyI6eyJpZCI6MCwic21vb3RoU2Nyb2xsIjowLCJzbGlkZVN3aXRjaCI6MCwic2Nyb2xsIjoxfSwiYWxpZ24iOiJub3JtYWwiLCJpc0RlbGF5ZWQiOjAsInJlc3BvbnNpdmUiOnsibWVkaWFRdWVyaWVzIjp7ImFsbCI6ZmFsc2UsImRlc2t0b3Bwb3J0cmFpdCI6WyIobWluLXdpZHRoOiAxMjAwcHgpIl0sInRhYmxldHBvcnRyYWl0IjpbIihvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTAxcHgpIiwiKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDcwMXB4KSJdLCJtb2JpbGVwb3J0cmFpdCI6WyIob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSIsIihvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkiXX0sImJhc2UiOnsic2xpZGVPdXRlcldpZHRoIjo2ODEsInNsaWRlT3V0ZXJIZWlnaHQiOjQzMCwic2xpZGVyV2lkdGgiOjY4MSwic2xpZGVySGVpZ2h0Ijo0MzAsInNsaWRlV2lkdGgiOjY4MSwic2xpZGVIZWlnaHQiOjQzMH0sImhpZGVPbiI6eyJkZXNrdG9wTGFuZHNjYXBlIjpmYWxzZSwiZGVza3RvcFBvcnRyYWl0IjpmYWxzZSwidGFibGV0TGFuZHNjYXBlIjpmYWxzZSwidGFibGV0UG9ydHJhaXQiOmZhbHNlLCJtb2JpbGVMYW5kc2NhcGUiOmZhbHNlLCJtb2JpbGVQb3J0cmFpdCI6ZmFsc2V9LCJvblJlc2l6ZUVuYWJsZWQiOnRydWUsInR5cGUiOiJhdXRvIiwic2xpZGVySGVpZ2h0QmFzZWRPbiI6InJlYWwiLCJmb2N1c1VzZXIiOjEsImZvY3VzRWRnZSI6ImF1dG8iLCJicmVha3BvaW50cyI6W3siZGV2aWNlIjoidGFibGV0UG9ydHJhaXQiLCJ0eXBlIjoibWF4LXNjcmVlbi13aWR0aCIsInBvcnRyYWl0V2lkdGgiOjExOTksImxhbmRzY2FwZVdpZHRoIjoxMTk5fSx7ImRldmljZSI6Im1vYmlsZVBvcnRyYWl0IiwidHlwZSI6Im1heC1zY3JlZW4td2lkdGgiLCJwb3J0cmFpdFdpZHRoIjo3MDAsImxhbmRzY2FwZVdpZHRoIjo5MDB9XSwiZW5hYmxlZERldmljZXMiOnsiZGVza3RvcExhbmRzY2FwZSI6MCwiZGVza3RvcFBvcnRyYWl0IjoxLCJ0YWJsZXRMYW5kc2NhcGUiOjAsInRhYmxldFBvcnRyYWl0IjoxLCJtb2JpbGVMYW5kc2NhcGUiOjAsIm1vYmlsZVBvcnRyYWl0IjoxfSwic2l6ZXMiOnsiZGVza3RvcFBvcnRyYWl0Ijp7IndpZHRoIjo2ODEsImhlaWdodCI6NDMwLCJtYXgiOjMwMDAsIm1pbiI6NjgxfSwidGFibGV0UG9ydHJhaXQiOnsid2lkdGgiOjY4MSwiaGVpZ2h0Ijo0MzAsImN1c3RvbUhlaWdodCI6ZmFsc2UsIm1heCI6MTE5OSwibWluIjo2ODF9LCJtb2JpbGVQb3J0cmFpdCI6eyJ3aWR0aCI6MzIwLCJoZWlnaHQiOjIwMiwiY3VzdG9tSGVpZ2h0IjpmYWxzZSwibWF4Ijo5MDAsIm1pbiI6MzIwfX0sIm92ZXJmbG93SGlkZGVuUGFnZSI6MCwiZm9jdXMiOnsib2Zmc2V0VG9wIjoiI3dwYWRtaW5iYXIiLCJvZmZzZXRCb3R0b20iOiIifX0sImNvbnRyb2xzIjp7Im1vdXNld2hlZWwiOjAsInRvdWNoIjoiaG9yaXpvbnRhbCIsImtleWJvYXJkIjoxLCJibG9ja0Nhcm91c2VsSW50ZXJhY3Rpb24iOjF9LCJwbGF5V2hlblZpc2libGUiOjEsInBsYXlXaGVuVmlzaWJsZUF0IjowLjUsImxhenlMb2FkIjowLCJsYXp5TG9hZE5laWdoYm9yIjowLCJibG9ja3JpZ2h0Y2xpY2siOjAsIm1haW50YWluU2Vzc2lvbiI6MCwiYXV0b3BsYXkiOnsiZW5hYmxlZCI6MSwic3RhcnQiOjEsImR1cmF0aW9uIjoxMCwiYXV0b3BsYXlMb29wIjoxLCJhbGxvd1JlU3RhcnQiOjAsInBhdXNlIjp7ImNsaWNrIjoxLCJtb3VzZSI6IjAiLCJtZWRpYVN0YXJ0ZWQiOjF9LCJyZXN1bWUiOnsiY2xpY2siOjAsIm1vdXNlIjowLCJtZWRpYUVuZGVkIjoxLCJzbGlkZWNoYW5nZWQiOjB9LCJpbnRlcnZhbCI6MSwiaW50ZXJ2YWxNb2RpZmllciI6Imxvb3AiLCJpbnRlcnZhbFNsaWRlIjoiY3VycmVudCJ9LCJwZXJzcGVjdGl2ZSI6MTUwMCwibGF5ZXJNb2RlIjp7InBsYXlPbmNlIjowLCJwbGF5Rmlyc3RMYXllciI6MSwibW9kZSI6InNraXBwYWJsZSIsImluQW5pbWF0aW9uIjoibWFpbkluRW5kIn0sImJnQW5pbWF0aW9ucyI6MCwibWFpbmFuaW1hdGlvbiI6eyJ0eXBlIjoiaG9yaXpvbnRhbCIsImR1cmF0aW9uIjo4MDAsImRlbGF5IjowLCJlYXNlIjoiZWFzZU91dFF1YWQiLCJzaGlmdGVkQmFja2dyb3VuZEFuaW1hdGlvbiI6MH0sImNhcm91c2VsIjoxLCJpbml0Q2FsbGJhY2tzIjpmdW5jdGlvbigpe25ldyBfTjIuU21hcnRTbGlkZXJXaWRnZXRBcnJvd0ltYWdlKHRoaXMpfX0pfSk7X04yLnIoWyJkb2N1bWVudFJlYWR5Iiwic21hcnRzbGlkZXItZnJvbnRlbmQiLCJTbWFydFNsaWRlcldpZGdldEFycm93SW1hZ2UiLCJzcy1zaW1wbGUiXSxmdW5jdGlvbigpe25ldyBfTjIuU21hcnRTbGlkZXJTaW1wbGUoJ24yLXNzLTUnLHsiYWRtaW4iOmZhbHNlLCJiYWNrZ3JvdW5kLnZpZGVvLm1vYmlsZSI6MSwibG9hZGluZ1RpbWUiOjIwMDAsImFsaWFzIjp7ImlkIjowLCJzbW9vdGhTY3JvbGwiOjAsInNsaWRlU3dpdGNoIjowLCJzY3JvbGwiOjF9LCJhbGlnbiI6Im5vcm1hbCIsImlzRGVsYXllZCI6MCwicmVzcG9uc2l2ZSI6eyJtZWRpYVF1ZXJpZXMiOnsiYWxsIjpmYWxzZSwiZGVza3RvcHBvcnRyYWl0IjpbIihtaW4td2lkdGg6IDEyMDBweCkiXSwidGFibGV0cG9ydHJhaXQiOlsiKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5MDFweCkiLCIob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzAxcHgpIl0sIm1vYmlsZXBvcnRyYWl0IjpbIihvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTAwcHgpIiwiKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSJdfSwiYmFzZSI6eyJzbGlkZU91dGVyV2lkdGgiOjY4MSwic2xpZGVPdXRlckhlaWdodCI6NDMwLCJzbGlkZXJXaWR0aCI6NjgxLCJzbGlkZXJIZWlnaHQiOjQzMCwic2xpZGVXaWR0aCI6NjgxLCJzbGlkZUhlaWdodCI6NDMwfSwiaGlkZU9uIjp7ImRlc2t0b3BMYW5kc2NhcGUiOmZhbHNlLCJkZXNrdG9wUG9ydHJhaXQiOmZhbHNlLCJ0YWJsZXRMYW5kc2NhcGUiOmZhbHNlLCJ0YWJsZXRQb3J0cmFpdCI6ZmFsc2UsIm1vYmlsZUxhbmRzY2FwZSI6ZmFsc2UsIm1vYmlsZVBvcnRyYWl0IjpmYWxzZX0sIm9uUmVzaXplRW5hYmxlZCI6dHJ1ZSwidHlwZSI6ImF1dG8iLCJzbGlkZXJIZWlnaHRCYXNlZE9uIjoicmVhbCIsImZvY3VzVXNlciI6MSwiZm9jdXNFZGdlIjoiYXV0byIsImJyZWFrcG9pbnRzIjpbeyJkZXZpY2UiOiJ0YWJsZXRQb3J0cmFpdCIsInR5cGUiOiJtYXgtc2NyZWVuLXdpZHRoIiwicG9ydHJhaXRXaWR0aCI6MTE5OSwibGFuZHNjYXBlV2lkdGgiOjExOTl9LHsiZGV2aWNlIjoibW9iaWxlUG9ydHJhaXQiLCJ0eXBlIjoibWF4LXNjcmVlbi13aWR0aCIsInBvcnRyYWl0V2lkdGgiOjcwMCwibGFuZHNjYXBlV2lkdGgiOjkwMH1dLCJlbmFibGVkRGV2aWNlcyI6eyJkZXNrdG9wTGFuZHNjYXBlIjowLCJkZXNrdG9wUG9ydHJhaXQiOjEsInRhYmxldExhbmRzY2FwZSI6MCwidGFibGV0UG9ydHJhaXQiOjEsIm1vYmlsZUxhbmRzY2FwZSI6MCwibW9iaWxlUG9ydHJhaXQiOjF9LCJzaXplcyI6eyJkZXNrdG9wUG9ydHJhaXQiOnsid2lkdGgiOjY4MSwiaGVpZ2h0Ijo0MzAsIm1heCI6MzAwMCwibWluIjo2ODF9LCJ0YWJsZXRQb3J0cmFpdCI6eyJ3aWR0aCI6NjgxLCJoZWlnaHQiOjQzMCwiY3VzdG9tSGVpZ2h0IjpmYWxzZSwibWF4IjoxMTk5LCJtaW4iOjY4MX0sIm1vYmlsZVBvcnRyYWl0Ijp7IndpZHRoIjozMjAsImhlaWdodCI6MjAyLCJjdXN0b21IZWlnaHQiOmZhbHNlLCJtYXgiOjkwMCwibWluIjozMjB9fSwib3ZlcmZsb3dIaWRkZW5QYWdlIjowLCJmb2N1cyI6eyJvZmZzZXRUb3AiOiIjd3BhZG1pbmJhciIsIm9mZnNldEJvdHRvbSI6IiJ9fSwiY29udHJvbHMiOnsibW91c2V3aGVlbCI6MCwidG91Y2giOiJob3Jpem9udGFsIiwia2V5Ym9hcmQiOjEsImJsb2NrQ2Fyb3VzZWxJbnRlcmFjdGlvbiI6MX0sInBsYXlXaGVuVmlzaWJsZSI6MSwicGxheVdoZW5WaXNpYmxlQXQiOjAuNSwibGF6eUxvYWQiOjAsImxhenlMb2FkTmVpZ2hib3IiOjAsImJsb2NrcmlnaHRjbGljayI6MCwibWFpbnRhaW5TZXNzaW9uIjowLCJhdXRvcGxheSI6eyJlbmFibGVkIjoxLCJzdGFydCI6MSwiZHVyYXRpb24iOjEwLCJhdXRvcGxheUxvb3AiOjEsImFsbG93UmVTdGFydCI6MCwicGF1c2UiOnsiY2xpY2siOjEsIm1vdXNlIjoiMCIsIm1lZGlhU3RhcnRlZCI6MX0sInJlc3VtZSI6eyJjbGljayI6MCwibW91c2UiOjAsIm1lZGlhRW5kZWQiOjEsInNsaWRlY2hhbmdlZCI6MH0sImludGVydmFsIjoxLCJpbnRlcnZhbE1vZGlmaWVyIjoibG9vcCIsImludGVydmFsU2xpZGUiOiJjdXJyZW50In0sInBlcnNwZWN0aXZlIjoxNTAwLCJsYXllck1vZGUiOnsicGxheU9uY2UiOjAsInBsYXlGaXJzdExheWVyIjoxLCJtb2RlIjoic2tpcHBhYmxlIiwiaW5BbmltYXRpb24iOiJtYWluSW5FbmQifSwiYmdBbmltYXRpb25zIjowLCJtYWluYW5pbWF0aW9uIjp7InR5cGUiOiJob3Jpem9udGFsIiwiZHVyYXRpb24iOjgwMCwiZGVsYXkiOjAsImVhc2UiOiJlYXNlT3V0UXVhZCIsInNoaWZ0ZWRCYWNrZ3JvdW5kQW5pbWF0aW9uIjowfSwiY2Fyb3VzZWwiOjEsImluaXRDYWxsYmFja3MiOmZ1bmN0aW9uKCl7bmV3IF9OMi5TbWFydFNsaWRlcldpZGdldEFycm93SW1hZ2UodGhpcyl9fSl9KX0pOw==
9 ms
IHdpbmRvdy5zZXRUaW1lb3V0KHRpbWVyX21ldGFzbGlkZXJfMjUsIDEwMCkgOiAhalF1ZXJ5LmlzUmVhZHkgPyB3aW5kb3cuc2V0VGltZW91dCh0aW1lcl9tZXRhc2xpZGVyXzI1LCAxKSA6IG1ldGFzbGlkZXJfMjUod2luZG93LmpRdWVyeSk7CiAgICAgICAgfTsKICAgICAgICB0aW1lcl9tZXRhc2xpZGVyXzI1KCk7Ci8qIF1dPiAqLwo=
9 ms
javascript;base64,CgkJCS8qPCFbQ0RBVEFbKi8KCQkJZG9jdW1lbnQub25jb250ZXh0bWVudSA9IGZ1bmN0aW9uKGV2ZW50KSB7CgkJCQlpZiAoZXZlbnQudGFyZ2V0LnRhZ05hbWUgIT0gJ0lOUFVUJyAmJiBldmVudC50YXJnZXQudGFnTmFtZSAhPSAnVEVYVEFSRUEnKSB7CgkJCQkJZXZlbnQucHJldmVudERlZmF1bHQoKTsKCQkJCX0KCQkJfTsKCQkJZG9jdW1lbnQub25kcmFnc3RhcnQgPSBmdW5jdGlvbigpIHsKCQkJCWlmIChldmVudC50YXJnZXQudGFnTmFtZSAhPSAnSU5QVVQnICYmIGV2ZW50LnRhcmdldC50YWdOYW1lICE9ICdURVhUQVJFQScpIHsKCQkJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfQoJCQl9OwoJCQkvKl1dPiovCgkJ
7 ms
lazysizes.min.js
327 ms
javascript;base64,bjJzcy5yZWFkeSgyLCBmdW5jdGlvbihpbmR1c3RyaWVzLCBzbGlkZXJFbGVtZW50KSB7ICAgIA0KICAgIHNsaWRlckVsZW1lbnQub24oJ21haW5BbmltYXRpb25TdGFydCcsIA0KICAgIGZ1bmN0aW9uKGUsIGFuaW1hdGlvbiwgcHJldmlvdXNTbGlkZUluZGV4LCBjdXJyZW50U2xpZGVJbmRleCkgeyAgICAgDQogICAgICAgIHZhciBpbmR1c3RyaWVzVGl0bGUgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdpbmR1c3RyaWVzLXRpdGxlJylbMF07IA0KICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsNCiAgICAgICAgaWYgKGN1cnJlbnRTbGlkZUluZGV4ID09IDApIHsNCiAgICAgICAgICBpbmR1c3RyaWVzVGl0bGUuaW5uZXJIVE1MID0gJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7JyArIA0KICAgICAgICAgIAknY29sb3I6ICM4MDgwODA7Ij4nKw0KICAgICAgICAgICAgJ1RFTEVDT01NVU5JQ0FUSU9OUyZuYnNwOzwvc3Bhbj48YnIgLz4nKyANCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6ICMzMzMzMzM7Ij4nICsgDQogICAgICAgICAgICAnTWFrZSBzbWFydGVyIGRlY2lzaW9ucyB0aGF0IHNlY3VyZSB0aGUgZnV0dXJlIG9mIHlvdXIgY2FibGUsIHdpcmVsZXNzLCBvciB3aXJlbGluZSBuZXR3b3JrLjwvc3Bhbj48L3A+JzsNCiAgICAgICAgfQ0KICAgICAgCWVsc2UgaWYoY3VycmVudFNsaWRlSW5kZXggPT0gMSkgew0KICAgICAgICAgIGluZHVzdHJpZXNUaXRsZS5pbm5lckhUTUwgPSAgJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7JyArIA0KICAgICAgICAgIAknY29sb3I6ICM4MDgwODA7Ij4nICsNCiAgICAgICAgICAgICdHT1ZFUk5NRU5UJm5ic3A7PC9zcGFuPjxiciAvPicrIA0KICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjogIzMzMzMzMzsiPicgKyANCiAgICAgICAgICAgICdMb2NhbCBnb3Zlcm5tZW50cyB1c2UgR0lTIGFjcm9zcyB0aGVpciBvcmdhbml6YXRpb25zIGZyb20gcHVibGljIHdvcmtzIHRvIGdyZWVuIGVuZXJneSBwbGFubmluZyBhbmQgY2l2aWMgZW5nYWdlbWVudC48L3NwYW4+PC9wPic7ICANCiAgICAgICAgfQ0KICAgICAgICBlbHNlIGlmKGN1cnJlbnRTbGlkZUluZGV4ID09IDIpIHsNCiAgICAgICAgICBpbmR1c3RyaWVzVGl0bGUuaW5uZXJIVE1MID0gJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7JyArIA0KICAgICAgICAgIAknY29sb3I6ICM4MDgwODA7Ij4nKw0KICAgICAgICAgICAgJ0lOU1VSQU5DRSZuYnNwOzwvc3Bhbj48YnIgLz4nKyANCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6ICMzMzMzMzM7Ij4nICsgDQogICAgICAgICAgICAnUHJvdmlkZSBiZXR0ZXIgY3VzdG9tZXIgc3VwcG9ydCwgcHJlY2lzZSByaXNrIGFuYWx5c2lzLCBhbmQgZWZmaWNpZW5jeSBjbGFpbXMgcHJvY2Vzc2VzLjwvc3Bhbj48L3A+JzsgICANCiAgICAgICAgfQ0KICAgICAgCWVsc2Ugew0KICAgICAgICAgIGluZHVzdHJpZXNUaXRsZS5pbm5lckhUTUwgPSAgJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7JyArIA0KICAgICAgICAgIAknY29sb3I6ICM4MDgwODA7Ij4nKw0KICAgICAgICAgICAgJ1JFVEFJTCZuYnNwOzwvc3Bhbj48YnIgLz4nKyANCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6ICMzMzMzMzM7Ij4nICsgDQogICAgICAgICAgICAnU29saWRpZnkgYnJhbmQgYW5kIGZpbmQgdGhlIGJlc3QgbG9jYXRpb24gZm9yIHlvdXIgb3V0bGV0Ljwvc3Bhbj48L3A+JzsNCiAgICAgICAgfQ0KICAgICAgfSwgYW5pbWF0aW9uLnBhcmFtZXRlcnMuZHVyYXRpb24gKiAxMDAwKTsNCiAgICB9KTsNCn0pOw0KDQpuMnNzLnJlYWR5KDMsIGZ1bmN0aW9uKHNlcnZpY2VzLCBzbGlkZXJFbGVtZW50KSB7ICAgIA0KICAgIHNsaWRlckVsZW1lbnQub24oJ21haW5BbmltYXRpb25TdGFydCcsIA0KICAgIGZ1bmN0aW9uKGUsIGFuaW1hdGlvbiwgcHJldmlvdXNTbGlkZUluZGV4LCBjdXJyZW50U2xpZGVJbmRleCkgeyAgICAgDQogICAgICAgIHZhciBzZXJ2aWNlc1RpdGxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnc2VydmljZXMtdGl0bGUnKVswXTsgDQogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7DQogICAgICAgICAgaWYgKGN1cnJlbnRTbGlkZUluZGV4ID09IDApIHsNCiAgICAgICAgICAgIHNlcnZpY2VzVGl0bGUuaW5uZXJIVE1MID0gJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsnICsgDQogICAgICAgICAgICAgICdjb2xvcjogIzgwODA4MDsiPicrDQogICAgICAgICAgICAgICdEUk9ORVMmbmJzcDs8L3NwYW4+PGJyIC8+JysgDQogICAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6ICMzMzMzMzM7Ij4nICsgDQogICAgICAgICAgICAgICdTdHJlYW1saW5lIHRoZSBjcmVhdGlvbiBvZiBwcm9mZXNzaW9uYWwgaW1hZ2VyeSBwcm9kdWN0cyBmcm9tIGRyb25lLWNhcHR1cmVkIGltYWdlcnkgZm9yIHZpc3VhbGl6YXRpb24gYW5kIGFuYWx5c2lzLjwvc3Bhbj48L3A+JzsNCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSBpZihjdXJyZW50U2xpZGVJbmRleCA9PSAxKSB7DQogICAgICAgICAgICBzZXJ2aWNlc1RpdGxlLmlubmVySFRNTCA9ICAnPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPicgKw0KICAgICAgICAgICAgICAnPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOycgKyANCiAgICAgICAgICAgICAgJ2NvbG9yOiAjODA4MDgwOyI+JysNCiAgICAgICAgICAgICAgJ0dJUyBJTVBMRU1FTlRBVElPTiZuYnNwOzwvc3Bhbj48YnIgLz4nKyANCiAgICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjogIzMzMzMzMzsiPicgKyANCiAgICAgICAgICAgICAgJ091ciBmaWVsZCBzb2x1dGlvbnMgYWxsb3cgeW91IHRvIGNvbGxlY3QgcGFyY2VsIGluZm9ybWF0aW9uIOKAkyBib3RoIGdlb2dyYXBoaWNhbCBhbmQgYXR0cmlidXRlcyDigJMgdG8gbWVldCBhY2N1cmFjeSwgZWFzZSBvZiB1c2UsIGFuZCB0aW1lbGluZXNzIHJlcXVpcmVtZW50cy48L3NwYW4+PC9wPic7ICANCiAgICAgICAgICB9DQogICAgICAgICAgZWxzZSAgew0KICAgICAgICAgICAgc2VydmljZXNUaXRsZS5pbm5lckhUTUwgPSAgJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsnICsgDQogICAgICAgICAgICAgICdjb2xvcjogIzgwODA4MDsiPicrDQogICAgICAgICAgICAgICdCVVNJTkVTUyBBTkFMWVRJQ1MmbmJzcDs8L3NwYW4+PGJyIC8+JysgDQogICAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6ICMzMzMzMzM7Ij4nICsgDQogICAgICAgICAgICAgICdFbmFibGluZyBkZXRhaWxlZCwganVzdGlmaWFibGUgcmVjb21tZW5kYXRpb25zIG9uIHdoZXJlIHRvIGxvY2F0ZSwgcmVtb2RlbCwgZXhwYW5kLCBvciBjb25zb2xpZGF0ZSBhIGJ1c2luZXNzLjwvc3Bhbj48L3A+JzsgIA0KICAgICAgICAgIH0NCiAgICAgICAgfSwgYW5pbWF0aW9uLnBhcmFtZXRlcnMuZHVyYXRpb24gKiAxMDAwKTsNCiAgICB9KTsNCn0pOw0KDQpuMnNzLnJlYWR5KDQsIGZ1bmN0aW9uKHByb2R1Y3RzLCBzbGlkZXJFbGVtZW50KSB7ICAgIA0KICAgIHNsaWRlckVsZW1lbnQub24oJ21haW5BbmltYXRpb25TdGFydCcsIA0KICAgIGZ1bmN0aW9uKGUsIGFuaW1hdGlvbiwgcHJldmlvdXNTbGlkZUluZGV4LCBjdXJyZW50U2xpZGVJbmRleCkgeyAgICAgDQogICAgICAgIHZhciBwcm9kdWN0c1RpdGxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgncHJvZHVjdHMtdGl0bGUnKVswXTsgDQogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgew0KICAgICAgICBpZiAoY3VycmVudFNsaWRlSW5kZXggPT0gMCkgew0KICAgICAgICAgIHByb2R1Y3RzVGl0bGUuaW5uZXJIVE1MID0gJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7JyArIA0KICAgICAgICAgIAknY29sb3I6ICM4MDgwODA7Ij4nKw0KICAgICAgICAgICAgJ0FyY0dJUyBQTEFURk9STSZuYnNwOzwvc3Bhbj48L3A+JzsNCiAgICAgICAgfQ0KICAgICAgCWVsc2UgaWYoY3VycmVudFNsaWRlSW5kZXggPT0gMSkgew0KICAgICAgICAgIHByb2R1Y3RzVGl0bGUuaW5uZXJIVE1MID0gICc8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+JyArDQogICAgICAgICAgICAnPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOycgKyANCiAgICAgICAgICAJJ2NvbG9yOiAjODA4MDgwOyI+JyArDQogICAgICAgICAgICAnR1BTIEZPUiBHSVMgJiBNQVBQSU5HJm5ic3A7PC9zcGFuPjwvcD4nOyAgDQogICAgICAgIH0NCiAgICAgICAgZWxzZSBpZihjdXJyZW50U2xpZGVJbmRleCA9PSAyKSB7DQogICAgICAgICAgcHJvZHVjdHNUaXRsZS5pbm5lckhUTUwgPSAnPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPicgKw0KICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsnICsgDQogICAgICAgICAgCSdjb2xvcjogIzgwODA4MDsiPicrDQogICAgICAgICAgICAnSU1BR0VSWSZuYnNwOzwvc3Bhbj48L3A+JzsgICANCiAgICAgICAgfQ0KICAgICAgICBlbHNlIGlmKGN1cnJlbnRTbGlkZUluZGV4ID09IDMpIHsNCiAgICAgICAgICBwcm9kdWN0c1RpdGxlLmlubmVySFRNTCA9ICc8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+JyArDQogICAgICAgICAgICAnPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOycgKyANCiAgICAgICAgICAJJ2NvbG9yOiAjODA4MDgwOyI+JysNCiAgICAgICAgICAgICdDUklNRSBWSUVXJm5ic3A7PC9zcGFuPjwvcD4nOyAgIA0KICAgICAgICB9DQogICAgICAJZWxzZSB7DQogICAgICAgICAgcHJvZHVjdHNUaXRsZS5pbm5lckhUTUwgPSAgJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7JyArIA0KICAgICAgICAgIAknY29sb3I6ICM4MDgwODA7Ij4nKw0KICAgICAgICAgICAgJ0lNQUdFIEFOQUxZU0lTIFdJVEggRU5WSSZuYnNwOzwvc3Bhbj48L3A+JzsNCiAgICAgICAgfQ0KICAgICAgfSwgYW5pbWF0aW9uLnBhcmFtZXRlcnMuZHVyYXRpb24gKiAxMDAwKTsNCiAgICB9KTsNCn0pOw0KDQpuMnNzLnJlYWR5KDUsIGZ1bmN0aW9uKGxlYXJuZ2lzLCBzbGlkZXJFbGVtZW50KSB7ICAgIA0KICAgIHNsaWRlckVsZW1lbnQub24oJ21haW5BbmltYXRpb25TdGFydCcsIA0KICAgIGZ1bmN0aW9uKGUsIGFuaW1hdGlvbiwgcHJldmlvdXNTbGlkZUluZGV4LCBjdXJyZW50U2xpZGVJbmRleCkgeyAgICAgDQogICAgICAgIHZhciBsZWFyblRpdGxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnbGVhcm5naXMtdGl0bGUnKVswXTsgDQogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgew0KICAgICAgICBpZiAoY3VycmVudFNsaWRlSW5kZXggPT0gMCkgew0KICAgICAgICAgIGxlYXJuVGl0bGUuaW5uZXJIVE1MID0gJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsnICsgDQogICAgICAgICAgICAgICdjb2xvcjogIzgwODA4MDsiPicrDQogICAgICAgICAgICAgICdQVUVSVE8gUklDTyBESUdJVEFMIEFUTEFTJm5ic3A7PC9zcGFuPjxiciAvPicrIA0KICAgICAgICAgICAgICAnPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMzMzMzMzOyI+JyArIA0KICAgICAgICAgICAgICAnQ29sbGFib3JhdGl2ZSBzcGFjZSB3aGVyZSB5b3Ugd2lsbCBmaW5kIHRvb2xzIHRoYXQgd2lsbCBhbGxvdyB5b3UgdG8gb2JzZXJ2ZSBvdXIgdGVycml0b3J5IGZyb20gYW4gaW50ZWdyYXRpbmcgcGVyc3BlY3RpdmUuPC9zcGFuPjwvcD4nOw0KICAgICAgICB9DQogICAgICAJZWxzZSBpZihjdXJyZW50U2xpZGVJbmRleCA9PSAxKSB7DQogICAgICAgICAgbGVhcm5UaXRsZS5pbm5lckhUTUwgPSAgJzxwIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsNCiAgICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsnICsgDQogICAgICAgICAgICAgICdjb2xvcjogIzgwODA4MDsiPicrDQogICAgICAgICAgICAgICdXSEFUIElTIEdJUz8mbmJzcDs8L3NwYW4+PGJyIC8+JysgDQogICAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6ICMzMzMzMzM7Ij4nICsgDQogICAgICAgICAgICAgICdBIGdlb2dyYXBoaWMgaW5mb3JtYXRpb24gc3lzdGVtIChHSVMpIGxldHMgdXMgdmlzdWFsaXplLCBxdWVzdGlvbiwgYW5hbHl6ZSwgYW5kIGludGVycHJldCBkYXRhIHRvIHVuZGVyc3RhbmQgcmVsYXRpb25zaGlwcywgcGF0dGVybnMsIGFuZCB0cmVuZHMuPC9zcGFuPjwvcD4nOyANCiAgICAgICAgfQ0KICAgICAgCWVsc2Ugew0KICAgICAgICAgIGxlYXJuVGl0bGUuaW5uZXJIVE1MID0gICc8cCBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+JyArDQogICAgICAgICAgICAgICc8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7JyArIA0KICAgICAgICAgICAgICAnY29sb3I6ICM4MDgwODA7Ij4nKw0KICAgICAgICAgICAgICAnTElCUkFSWSAmIFJFU09VUkNFUyZuYnNwOzwvc3Bhbj48YnIgLz4nKyANCiAgICAgICAgICAgICAgJzxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBjb2xvcjogIzMzMzMzMzsiPicgKyANCiAgICAgICAgICAgICAgJ1RoaXMgcmVzb3VyY2VzIHdpbGwgaGVscCBhbnlvbmUsIGZyb20gdGhlIGJlZ2lubmVyIHRvIHRob3NlIHdobyBoYXZlIGJlZW4gdXNpbmcgR0lTIGZvciBzb21lIHRpbWUuIEdldCB0aGUgbW9zdCBvdXQgb2YgdGhpcyE8L3NwYW4+PC9wPic7DQogICAgICAgIH0NCiAgICAgIH0sIGFuaW1hdGlvbi5wYXJhbWV0ZXJzLmR1cmF0aW9uICogMTAwMCk7DQogICAgfSk7DQp9KTsNCg==
7 ms
autoptimize_single_7a85173f979a585e975c5597389a9265.php
382 ms
autoptimize_single_049e7d9728067c5a79c3d62706413091.php
383 ms
style.min.css
383 ms
autoptimize_single_6429c7b0601c564254a344a5fb10ef23.php
383 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgd3BjZjcgPSB7ImFwaSI6eyJyb290IjoiaHR0cHM6XC9cL2dtdGdpcy5jb21cL3dwLWpzb25cLyIsIm5hbWVzcGFjZSI6ImNvbnRhY3QtZm9ybS03XC92MSJ9fTsKLyogXV0+ICovCg==
5 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgY29sb3Jib3hTZXR0aW5ncyA9IHsicmVsIjoiZ3JvdXAiLCJtYXhXaWR0aCI6Ijk1JSIsIm1heEhlaWdodCI6Ijk1JSIsIm9wYWNpdHkiOiIwLjYiLCJjdXJyZW50IjoiaW1hZ2Uge2N1cnJlbnR9IG9mIHt0b3RhbH0iLCJwcmV2aW91cyI6InByZXZpb3VzIiwibmV4dCI6Im5leHQiLCJjbG9zZSI6ImNsb3NlIiwieGhyRXJyb3IiOiJUaGlzIGNvbnRlbnQgZmFpbGVkIHRvIGxvYWQuIiwiaW1nRXJyb3IiOiJUaGlzIGltYWdlIGZhaWxlZCB0byBsb2FkLiIsInNsaWRlc2hvd1N0YXJ0Ijoic3RhcnQgc2xpZGVzaG93Iiwic2xpZGVzaG93U3RvcCI6InN0b3Agc2xpZGVzaG93In07CiANCgkJalF1ZXJ5KGZ1bmN0aW9uKCQpeyANCgkJCS8vIEV4YW1wbGVzIG9mIGhvdyB0byBhc3NpZ24gdGhlIENvbG9yQm94IGV2ZW50IHRvIGVsZW1lbnRzIA0KCQkJJCgiYVtocmVmJD1cJ2pwZ1wnXSxhW2hyZWYkPVwnanBlZ1wnXSxhW2hyZWYkPVwncG5nXCddLGFbaHJlZiQ9XCdibXBcJ10sYVtocmVmJD1cJ2dpZlwnXSxhW2hyZWYkPVwnSlBHXCddLGFbaHJlZiQ9XCdKUEVHXCddLGFbaHJlZiQ9XCdQTkdcJ10sYVtocmVmJD1cJ0JNUFwnXSxhW2hyZWYkPVwnR0lGXCddIikuY29sb3Jib3goY29sb3Jib3hTZXR0aW5ncyk7IA0KCQl9KTs7Ci8qIF1dPiAqLwo=
5 ms
api.js
44 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgd3BjZjdfcmVjYXB0Y2hhID0geyJzaXRla2V5IjoiNkxlRkg4b1VBQUFBQUxUcFcwbWJLbGdZeGcwNUVId3kwMTBPWU5IXyIsImFjdGlvbnMiOnsiaG9tZXBhZ2UiOiJob21lcGFnZSIsImNvbnRhY3Rmb3JtIjoiY29udGFjdGZvcm0ifX07Ci8qIF1dPiAqLwo=
6 ms
javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgcGFuZWxzU3R5bGVzID0geyJmdWxsQ29udGFpbmVyIjoiI21haW4iLCJzdHJldGNoUm93cyI6IjEifTsKLyogXV0+ICovCg==
5 ms
javascript;base64,ZG9jdW1lbnQuYm9keS5jbGFzc05hbWUgPSBkb2N1bWVudC5ib2R5LmNsYXNzTmFtZS5yZXBsYWNlKCJzaXRlb3JpZ2luLXBhbmVscy1iZWZvcmUtanMiLCIiKTs=
5 ms
javascript;base64,DQoJalF1ZXJ5KCIud3BjZjctc3VibWl0IikuY2xpY2soZnVuY3Rpb24oZXZlbnQpIHsNCglqUXVlcnkoIGRvY3VtZW50ICkuYWpheENvbXBsZXRlKGZ1bmN0aW9uKCkgew0KCW15Y2xhc3M9alF1ZXJ5KCIud3BjZjctcmVzcG9uc2Utb3V0cHV0IikuaGFzQ2xhc3MoIndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIikgPyAiYWxlcnQiIDogInN1Y2NlcyI7DQoJLy9hbGVydCAobXljbGFzcyk7DQoJICAgIGpRdWVyeS5jb2xvcmJveCh7DQoJCQljbGFzc05hbWU6IG15Y2xhc3MsDQoJCQlvcGFjaXR5OiIwLjA1IiwNCgkJCXdpZHRoOiIzNTBweCIsDQoJCQloZWlnaHQ6IjIwMHB4IiwNCgkJCWh0bWw6alF1ZXJ5KCIud3BjZjctcmVzcG9uc2Utb3V0cHV0IikuaHRtbCgpDQoJICAgIH0pOw0KCQlqUXVlcnkoIi53cGNmNy1yZXNwb25zZS1vdXRwdXQiKS5jc3MoICJkaXNwbGF5IiwgIm5vbmUiICk7DQoJIH0pOw0KCX0pOw0KCQ==
5 ms
autoptimize_single_60ea7dad41f955529b8809140c00f91c.php
386 ms
autoptimize_single_b4fc0a5176027753f5b9f53c9b3d0b60.php
363 ms
autoptimize_single_efc27e253fae1b7b891fb5a40e687768.php
352 ms
autoptimize_single_917602d642f84a211838f0c1757c4dc1.php
355 ms
sow.jquery.fittext.min.js
349 ms
lazy-load.min.js
336 ms
jquery.colorbox-min.js
331 ms
wp-polyfill-inert.min.js
330 ms
regenerator-runtime.min.js
334 ms
wp-polyfill.min.js
457 ms
autoptimize_single_ec0187677793456f98473f49d9e9b95f.php
428 ms
script.min.js
286 ms
styling.min.js
403 ms
css
34 ms
gmtgislogo.png
26 ms
SupportBlog.png
155 ms
TelcoScale.png
148 ms
Capitolio1200x758.png
151 ms
Insurance1200x758-2.png
158 ms
Retail2-1.png
156 ms
drone2map-for-arcgis-now-available-lg.jpg
149 ms
GUID-046A742C-EE2B-4E25-AC16-AFFE1D4E01C7-web.png
160 ms
GUID-BA435C0F-2719-44DB-98B0-17A1DEAE0EA8-web.png
180 ms
explorer-for-arcgis-brings-gis-to-the-mac-lg.jpg
158 ms
GPS.png
161 ms
AguadillaCrop.jpg
330 ms
clusters-1.png
162 ms
figure4_ENVI_LiDAR_DataFusion-e1428274484768.png
184 ms
Atlasdigital.jpg
160 ms
visualization-communicate.png
327 ms
Resources.png
252 ms
7cH1v4okm5zmbvwkAx_sfcEuiD8jPvKsOdC6.ttf
168 ms
fontawesome-webfont.woff
166 ms
vantage-icons.woff
22 ms
recaptcha__en.js
151 ms
overlay.png
50 ms
gmtgis.com accessibility score
Contrast
These are opportunities to improve the legibility of your content.
Impact
Issue
Background and foreground colors do not have a sufficient contrast ratio.
Navigation
These are opportunities to improve keyboard navigation in your application.
Impact
Issue
Heading elements are not in a sequentially-descending order
Some elements have a [tabindex] value greater than 0
Names and labels
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
Links do not have a discernible name
gmtgis.com best practices score
Trust and Safety
Impact
Issue
Does not use HTTPS
Ensure CSP is effective against XSS attacks
General
Impact
Issue
Detected JavaScript libraries
Browser errors were logged to the console
gmtgis.com SEO score
Mobile Friendly
Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/).
Impact
Issue
Document uses legible font sizes
EN
EN
UTF-8
Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Gmtgis.com can be misinterpreted by Google and other search engines. Our service has detected that English is used on the page, and it matches the claimed language. Our system also found out that Gmtgis.com main page’s claimed encoding is utf-8. Use of this encoding format is the best practice as the main page visitors from all over the world won’t have any issues with symbol transcription.
gmtgis.com
Open Graph data is detected on the main page of Gmtgis. This is the best way to make the web page social media friendly. Here is how it looks like on Facebook: