2.6 sec in total
92 ms
2.4 sec
89 ms
Welcome to monitor2.returnpath.net homepage info - get ready to check Monitor 2 Returnpath best content for United States right away, or after learning these important things about monitor2.returnpath.net
Visit monitor2.returnpath.netWe analyzed Monitor2.returnpath.net page load time and found that the first response time was 92 ms and then it took 2.5 sec to load all DOM resources and completely render a web page. This is quite a good result, as only 45% of websites can load faster.
monitor2.returnpath.net performance score
name
value
score
weighting
Value3.3 s
40/100
10%
Value3.6 s
61/100
25%
Value3.3 s
90/100
10%
Value30 ms
100/100
30%
Value0
100/100
15%
Value4.0 s
88/100
10%
92 ms
1451 ms
1495 ms
1413 ms
51 ms
Our browser made a total of 22 requests to load all elements on the main page. We found that 14% of them (3 requests) were addressed to the original Monitor2.returnpath.net, 50% (11 requests) were made to Static.returnpath.net and 9% (2 requests) were made to Maxcdn.bootstrapcdn.com. The less responsive or slowest element that took the longest time to load (1.5 sec) relates to the external source Static.returnpath.net.
Page size can be reduced by 534.6 kB (70%)
758.9 kB
224.3 kB
In fact, the total size of Monitor2.returnpath.net main page is 758.9 kB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. 20% of websites need less resources to load. Javascripts take 501.0 kB which makes up the majority of the site volume.
Potential reduce by 42.2 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 42.2 kB or 75% of the original size.
Potential reduce by 0 B
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. Monitor 2 Returnpath images are well optimized though.
Potential reduce by 348.2 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 348.2 kB or 69% of the original size.
Potential reduce by 144.2 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. Monitor2.returnpath.net needs all CSS files to be minified and compressed as it can save up to 144.2 kB or 82% of the original size.
Number of requests can be reduced by 11 (61%)
18
7
The browser has sent 18 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Monitor 2 Returnpath. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 8 to 1 for JavaScripts and from 5 to 1 for CSS and as a result speed up the page load time.
login.php
92 ms
webcomponents.min.js
1451 ms
bootstrap.min.css
1495 ms
bootstrap-responsive.min.css
1413 ms
style.css
51 ms
login.css
101 ms
jquery-1.7.1.min.js
1493 ms
jquery-ui.min.js
1522 ms
bootstrap.js
1415 ms
jquery.placeholder.min.js
1492 ms
font-awesome.min.css
26 ms
ga.js
28 ms
logo.svg
50 ms
__utm.gif
23 ms
logo-gray.svg
50 ms
fontawesome-webfont.woff
4 ms
fontawesome-webfont.woff
53 ms
rp-slider.html
59 ms
nr-852.min.js
81 ms
javascript;charset=utf-8,%0A%20%20%20%20(function%20(window%2C%20document)%20%7B%0A%20%20%20%20%20%20%20%20var%20isMobile%20%3D%20%2FAndroid%7CiPhone%7CiPad%7CiPod%2Fi.test(navigator.userAgent)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20isiPhone%20%3D%20%2FiPhone%2Fi.test(navigator.userAgent)%3B%0A%0A%20%20%20%20%20%20%20%20function%20whichEvent(name)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20t%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el%20%3D%20document.createElement(%22fakeelement%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20animations%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22animation%22%3A%20name%20%2B%20%22end%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22WebkitAnimation%22%3A%20%22webkit%22%20%2B%20(name.charAt(0).toUpperCase()%20%2B%20name.slice(1))%20%2B%20%22End%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(t%20in%20animations)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.style%5Bt%5D%20!%3D%3D%20undefined)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20animations%5Bt%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20var%20animationEvent%20%3D%20whichEvent(%22animation%22)%3B%0A%20%20%20%20%20%20%20%20var%20transitionEvent%20%3D%20whichEvent(%22transition%22)%3B%0A%0A%20%20%20%20%20%20%20%20var%20Loader%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20self%20%3D%20this%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.im%20%3D%20new%20Image()%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.loading%20%3D%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.callback%20%3D%20null%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.ended%20%3D%20false%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.vid%20%3D%20document.createElement(%22video%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.vid.addEventListener(%22loadeddata%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.end(true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.vid.addEventListener(%22error%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.end(false)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.im.onload%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.end(true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.im.onerror%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.end(false)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20Loader.prototype.end%20%3D%20function%20(success)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(this.ended)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.ended%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(this.callback)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.callback(this.im)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20Loader.prototype.run%20%3D%20function%20(url%2C%20back)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20self%20%3D%20this%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.loading%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.ended%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.callback%20%3D%20back%20%7C%7C%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(url.match(%2F%5C.(mp4%7Cwebm)%2Fi))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.vid.setAttribute(%22src%22%2C%20url)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self.end(true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%202000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.im.src%20%3D%20url%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(this.im.width%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.end(true%2C%20this.callback)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20updateItems(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20nodes%20%3D%20el.content.getDistributedNodes()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20items%20%3D%20%5B%5D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20%3D%200%2C%20l%20%3D%20nodes.length%3B%20i%20%3C%20l%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(nodes%5Bi%5D.getAttribute(%22source%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20item%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20src%3A%20nodes%5Bi%5D.getAttribute(%22source%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20html%3A%20nodes%5Bi%5D.innerHTML%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loaded%3A%20false%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(nodes%5Bi%5D.getAttribute(%22href%22))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20item.href%20%3D%20nodes%5Bi%5D.getAttribute(%22href%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20items.push(item)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20el.items%20%3D%20items%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20clearSiblings(el%2C%20index)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20siblings%20%3D%20%5B%5D.slice.call(el.bullets.children).filter(function%20(v)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20v%20!%3D%3D%20el.bullets.children%5Bindex%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20i%2C%20l%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(i%20%3D%200%2C%20l%20%3D%20siblings.length%3B%20i%20%3C%20l%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20siblings%5Bi%5D.className%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20el.bullets.children%5Bindex%5D.className%20%3D%20%22active%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkSrc(el%2C%20index)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20src%20%3D%20el.items%5Bindex%5D.src%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20type%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(src.match(%2F%5C.(jpg%7Cjpeg%7Cpng%7Cgif)%24%2F))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.video%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.style.backgroundImage%20%3D%20%22url(%22%20%2B%20src%20%2B%20%22)%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20el.loader%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(src.match(%2F%5C.(mp4%7Cwebm)%24%2F))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.style.backgroundImage%20%3D%20%22none%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video%20%3D%20document.createElement(%22video%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(video.canPlayType%20%26%26%20video.canPlayType('video%2Fwebm').replace(%2Fno%2F%2C%20''))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20src%20%3D%20src.replace(%2F%5C.(mp4%7Cwebm)%24%2Fi%2C%20%22.webm%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(video.canPlayType%20%26%26%20video.canPlayType('video%2Fmp4').replace(%2Fno%2F%2C%20''))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20src%20%3D%20src.replace(%2F%5C.(mp4%7Cwebm)%24%2Fi%2C%20%22.mp4%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.setAttribute(%22src%22%2C%20src)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.setAttribute(%22type%22%2C%20%22video%2F%22%20%2B%20src.replace(%2F(.*)%5C.(mp4%7Cwebm)%24%2Fi%2C%20%22%242%22))%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.paused%20%7C%7C%20video.ended%20%3F%20video.play()%20%3A%20video.pause()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.addEventListener(%22play%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!this.parentNode)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20restartTimer(this.parentNode)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parentNode.classList.add(%22playing%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parentNode.classList.remove(%22paused%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.addEventListener(%22pause%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!this.parentNode)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearTimer(this.parentNode)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parentNode.classList.remove(%22playing%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20this.parentNode.classList.add(%22paused%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.addEventListener(%22error%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20type%20%3D%20src.match(%2F%5C.mp4%24%2Fi)%20%3F%20%22.webm%22%20%3A%20%22.mp4%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.setAttribute(%22type%22%2C%20%22video%2F%22%20%2B%20type.replace(%22.%22%2C%20%22%22))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20video.setAttribute(%22src%22%2C%20src.replace(%2F%5C.(mp4%7Cwebm)%24%2Fi%2C%20type))%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.video%20%3D%20video%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.appendChild(video)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20video%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20clearTimer(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.timer)%20clearTimeout(el.timer)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.classList.remove(%22hidden%22)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20restartTimer(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!isMobile)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearTimer(el)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.timer%20%3D%20setTimeout(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.classList.add(%22hidden%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%201250)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20move()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20restartTimer(this)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20leave()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20clearTimer(this)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20videoEvents(el%2C%20status)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(!isMobile)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(status)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.addEventListener(%22mousemove%22%2C%20move)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.addEventListener(%22mouseleave%22%2C%20leave)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.removeEventListener(%22mousemove%22%2C%20move)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.removeEventListener(%22mouseleave%22%2C%20leave)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.removeEventListener(%22mousemove%22%2C%20move)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.removeEventListener(%22mouseleave%22%2C%20leave)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20endLoading(el%2C%20index%2C%20dir)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20toggle%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20_end()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.removeEventListener(animationEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.requestAnimationFrame(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.className%20%3D%20%22current%20ready%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.className%20%3D%20%22loader%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.nav)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.nav.next.className%20%3D%20%22next%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.nav.prev.className%20%3D%20%22prev%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.items%5Bindex%5D.portrait)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.classList.add(%22portrait%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.video)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.classList.add(%22controls%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.classList.add(%22video%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(isMobile)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.classList.add(%22paused%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.video.play()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20videoEvents(el%2C%20true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20videoEvents(el%2C%20false)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20auto_advance%20%3D%20setTimeout(function()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.next()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%205000)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20toggle%20%3D%20el.loader%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader%20%3D%20el.current%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current%20%3D%20toggle%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.index%20%3D%20index%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.transitioning%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.items%5Bindex%5D%20!%3D%20undefined)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.innerHTML%20%3D%20el.items%5Bindex%5D.html%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20checkSrc(el%2C%20index)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.addEventListener(animationEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.requestAnimationFrame(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.classList.add(dir%20%2B%20%22-in%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.classList.add(dir%20%2B%20%22-out%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.bullets)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20clearSiblings(el%2C%20index)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.info)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.info.text.innerHTML%20%3D%20(index%20%2B%201)%20%2B%20%22%20%2F%20%22%20%2B%20el.items.length%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.items%5Bindex%5D.portrait)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.loader.classList.add(%22portrait%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20goTo(el%2C%20index%2C%20dir)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20_end()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.removeEventListener(transitionEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20endLoading(el%2C%20index%2C%20dir)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20ldr%20%3D%20document.createElement(%22div%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20loader%20%3D%20new%20Loader()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20ldr.className%20%3D%20%22ldr%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.current.appendChild(ldr)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20dir%20%3D%20dir%20%7C%7C%20%22next%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.transitioning%20%3D%3D%3D%20true)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(index%20%3C%200)%20index%20%3D%20el.items.length%20-%201%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(index%20%3E%3D%20el.items.length)%20index%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.transitioning%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.items%5Bindex%5D%20!%3D%20undefined%20%26%26%20el.items%5Bindex%5D.loaded%20!%3D%3D%20true)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.classList.remove(%22ready%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.offsetHeight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.requestAnimationFrame(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.classList.add(%22loading%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20loader.run(el.items%5Bindex%5D.src%2C%20function%20(img)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(img.height%20%3E%20img.width)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.items%5Bindex%5D.portrait%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.items%5Bindex%5D.loaded%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.offsetHeight%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.items%5Bindex%5D.html%20%3D%3D%20%22%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.items%5Bindex%5D.href%20!%3D%20undefined)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20href%20%3D%20document.createElement('a')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20href.setAttribute(%22target%22%2C%20%22_blank%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20href.setAttribute(%22href%22%2C%20el.items%5Bindex%5D.href)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20href.appendChild(img)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20img%20%3D%20href%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20wrap%20%3D%20document.createElement('div')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20wrap.appendChild(img)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.items%5Bindex%5D.html%20%3D%20wrap.innerHTML%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.addEventListener(transitionEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.requestAnimationFrame(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.classList.add(%22unload%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%2050)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.requestAnimationFrame(function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20endLoading(el%2C%20index%2C%20dir)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%20100)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20firstLoad(el%2C%20index)%20%7B%0A%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20events(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.position%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.addEventListener(%22keydown%22%2C%20function%20(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20key%20%3D%20event.which%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(key%20%3D%3D%2037%20%7C%7C%20key%20%3D%3D%2039)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20event.preventDefault()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(key%20%3D%3D%2037)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.prev()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.next()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20applyBullets(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(el.bullets)%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.bullets%20%3D%20document.createElement(%22div%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.bullets.className%20%3D%20%22bullets%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20span%20%3D%20document.createElement(%22button%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20child%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20%3D%200%2C%20l%20%3D%20el.items.length%3B%20i%20%3C%20l%3B%20i%2B%2B)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20child%20%3D%20span.cloneNode(true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20child.setAttribute(%22data-index%22%2C%20i)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20child.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20index%20%3D%20this.getAttribute(%22data-index%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20goTo(el%2C%20index%2C%20index%20%3E%20el.index%20%3F%20%22next%22%20%3A%20%22prev%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.bullets.appendChild(child)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20el.container.appendChild(el.bullets)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20applyInfo(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info%20%3D%20document.createElement(%22div%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.className%20%3D%20%22info%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.next%20%3D%20document.createElement(%22button%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.info.prev%20%3D%20document.createElement(%22button%22)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.info.text%20%3D%20document.createElement(%22span%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.next.innerHTML%20%3D%20%22next%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.prev.innerHTML%20%3D%20%22prev%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.text.innerHTML%20%3D%20%22%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.appendChild(el.info.next)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.appendChild(el.info.prev)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.appendChild(el.info.text)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.next.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.next()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.info.prev.addEventListener(%22click%22%2C%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.prev()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.container.appendChild(el.info)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20applyArrows(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.nav%20%3D%20document.createElement(%22nav%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.nav.innerHTML%20%3D%20%22%3Cbutton%20class%3D'next%20active'%3E%3Cem%20class%3D'a-right'%3E%3C%2Fem%3E%3C%2Fbutton%3E%3Cbutton%20class%3D'prev%20active'%3E%3Cem%20class%3D'a-left'%3E%3C%2Fem%3E%3C%2Fbutton%3E%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.nav.next%20%3D%20el.nav.querySelector(%22.next%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.nav.prev%20%3D%20el.nav.querySelector(%22.prev%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.nav.next.addEventListener(%22click%22%2C%20function%20(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.next()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.nav.prev.addEventListener(%22click%22%2C%20function%20(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.prev()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.container.addEventListener(%22touchstart%22%2C%20function%20(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.position.x%20%3D%20event.touches%5B0%5D.clientX%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.position.y%20%3D%20event.touches%5B0%5D.clientY%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.container.addEventListener(%22touchmove%22%2C%20function%20(event)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(!el.position.x%20%7C%7C%20!el.position.y)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20current%20%3D%20%7B%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dif%20%3D%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20current.x%20%3D%20event.touches%5B0%5D.clientX%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20current.y%20%3D%20event.touches%5B0%5D.clientY%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dif.x%20%3D%20el.position.x%20-%20current.x%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dif.y%20%3D%20el.position.y%20-%20current.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.abs(dif.x)%20%3C%2075%20%26%26%20Math.abs(dif.y)%20%3C%2075)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(Math.abs(dif.x)%20%3E%20Math.abs(dif.y))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(dif.x%20%3E%200)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.next()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.prev()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.position.x%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.position.y%20%3D%20null%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.figure.appendChild(el.nav)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkStart(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20start%20%3D%20el.getAttribute(%22autostart%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20start%20%3D%3D%3D%20%22string%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20goTo(el%2C%200%2C%20%22next%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkInfo(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20info%20%3D%20el.getAttribute(%22info%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20info%20%3D%3D%3D%20%22string%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20applyInfo(el)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkArrows(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20arrows%20%3D%20el.getAttribute(%22arrows%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(arrows%20!%3D%20false%20%26%26%20el.items.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20applyArrows(el)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkBullets(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20bullets%20%3D%20el.getAttribute(%22bullets%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20bullets%20%3D%3D%3D%20%22string%22%20%26%26%20bullets%20%3D%3D%20%22true%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20applyBullets(el)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.classList.add(%22with-bullets%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.classList.remove(%22with-bullets%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkHeight(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20height%20%3D%20el.getAttribute(%22height%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20height%20%3D%3D%3D%20%22string%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(height.match(%2F%5Ex(%5B0-9%5D%7B1%2C3%7D)%25%24%2F))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.classList.add(%22proportional%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.style.paddingBottom%20%3D%20height.replace(%22x%22%2C%20%22%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.style.height%20%3D%20height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.classList.add(%22proportional%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkColor(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20color%20%3D%20el.getAttribute(%22color%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20color%20%3D%3D%3D%20%22string%22%20%26%26%20color.match(%2F%5E(teal%7Cred%7Cblue%7Cpink%7Cpurple%7Cgrey%7Corange)%24%2F))%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.className%20%3D%20el.container.className.replace(%2Fc%5C-%5Ba-z%5D%2F%2C%20%22%22).trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.classList.add(%22c-%22%20%2B%20color)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.className%20%3D%20el.container.className.replace(%2Fc%5C-%5Ba-z%5D%2F%2C%20%22%22).trim()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkPreImg(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20image%20%3D%20el.getAttribute(%22pre-image%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20image%20%3D%3D%3D%20%22string%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.style.backgroundImage%20%3D%20%22url(%22%20%2B%20image%20%2B%20%22)%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.current.classList.add(%22first%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20checkMobile(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(isMobile)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.classList.add(%22mobile%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(isiPhone)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.container.classList.add(%22iphone%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20getContent(nodes)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20text%20%3D%20%5B%5D%0A%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20in%20nodes)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(nodes%5Bi%5D.nodeType%20%3D%3D%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text.push(nodes%5Bi%5D.outerHTML)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(nodes%5Bi%5D.nodeType%20%3D%3D%203)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20text.push(nodes%5Bi%5D.textContent)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20text.join(%22%20%22)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20function%20init(el)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20clone%20%3D%20mainDoc.importNode(template%2C%20true)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.shadow%20%3D%20el.createShadowRoot()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.shadow.appendChild(clone)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.figure%20%3D%20el.shadow.querySelector(%22figure%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.current%20%3D%20el.shadow.querySelector(%22.current%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.loader%20%3D%20el.shadow.querySelector(%22.loader%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.content%20%3D%20el.shadow.querySelector(%22content%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.container%20%3D%20el.shadow.querySelector(%22.slider%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.class%20%3D%20%22slider%22%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20var%20mainDoc%20%3D%20document%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20thisDoc%20%3D%20(mainDoc._currentScript%20%7C%7C%20mainDoc.currentScript).ownerDocument%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20template%20%3D%20thisDoc.querySelector('template%23rp-slider').content%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20element%20%3D%20Object.create(HTMLElement.prototype)%3B%0A%0A%20%20%20%20%20%20%20%20if%20(window.ShadowDOMPolyfill)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20WebComponents.ShadowCSS.shimStyling(template%2C%20%22rp-slider%22)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20element.createdCallback%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20init(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20updateItems(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkArrows(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkBullets(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkInfo(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkHeight(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkPreImg(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20events(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkStart(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkColor(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20checkMobile(this)%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20element.attributeChangedCallback%20%3D%20function%20(attr%2C%20oldVal%2C%20newVal)%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(attr%20%3D%3D%20%22bullets%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20checkBullets(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(attr%20%3D%3D%20%22color%22)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20checkColor(this)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20element.firstRun%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20goTo(this%2C%200%2C%20%22next%22)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20element.next%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20el%20%3D%20this.nav.next%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self%20%3D%20this%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20_end()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.removeEventListener(transitionEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20goTo(self%2C%20parseInt(self.index)%20%2B%201%2C%20%22next%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20el.addEventListener(transitionEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.className%20%3D%20%22next%20active%22%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20element.prev%20%3D%20function%20()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20el%20%3D%20this.nav.prev%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20self%20%3D%20this%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20function%20_end()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20el.removeEventListener(transitionEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20goTo(self%2C%20parseInt(self.index)%20-%201%2C%20%22prev%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20el.addEventListener(transitionEvent%2C%20_end)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20el.className%20%3D%20%22prev%20active%22%3B%0A%20%20%20%20%20%20%20%20%7D%3B%0A%0A%20%20%20%20%20%20%20%20element.color%20%3D%20function%20(color)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.setAttribute(%22color%22%2C%20color)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20mainDoc.registerElement('rp-slider'%2C%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20prototype%3A%20element%0A%20%20%20%20%20%20%20%20%7D)%3B%0A%20%20%20%20%7D)(window%2C%20document)%3B%0A%0A%2F%2F%23%20sourceURL%3Dhttps%3A%2F%2Fstatic.returnpath.net%2Fcomponents%2Frp-slider.html.js%0A
3 ms
prod_121
69 ms
25df2248c8
119 ms
monitor2.returnpath.net 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
Internationalization and localization
These are opportunities to improve the interpretation of your content by users in different locales.
Impact
Issue
<html> element does not have a [lang] attribute
monitor2.returnpath.net best practices score
Trust and Safety
Impact
Issue
Does not use HTTPS
Ensure CSP is effective against XSS attacks
monitor2.returnpath.net SEO score
EN
N/A
UTF-8
Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Monitor2.returnpath.net can be misinterpreted by Google and other search engines. Our service has detected that English is used on the page, and neither this language nor any other was claimed in <html> or <meta> tags. Our system also found out that Monitor2.returnpath.net 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.
monitor2.returnpath.net
Open Graph description is not detected on the main page of Monitor 2 Returnpath. Lack of Open Graph description can be counter-productive for their social media presence, as such a description allows converting a website homepage (or other pages) into good-looking, rich and well-structured posts, when it is being shared on Facebook and other social media. For example, adding the following code snippet into HTML <head> tag will help to represent this web page correctly in social networks: