Help
RSS
API
Feed
Maltego
Contact
Domain > www.deltatrak.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-10-19
104.25.138.35
(
ClassC
)
2025-01-01
172.67.69.134
(
ClassC
)
Port 80
HTTP/1.1 302 FoundDate: Wed, 01 Jan 2025 21:31:25 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveLocation: https://www.deltatrak.com/X-Powered-By: ASP.NETAccess-Control-Allow-Origin: *X-Frame-Options: SAMEORIGINCF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?s3%2BmaUMPe5VLwcrynaTmFH%2Bwy30qvhIBphzrXU6H%2BO2DBinWL9q5Y%2Bx7xfsZ1ZXjhuTvPz1c8DCk6rj%2BRFsWK2eGI0Q7bVtiRkHBut3K%2BpNaWImWASSCkNYRnngpqRO7bGMix},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8fb59dbb8843eb3c-SEAserver-timing: cfL4;desc?protoTCP&rtt10414&min_rtt10414&rtt_var5207&sent1&recv3&lost0&retrans0&sent_bytes0&recv_bytes56&delivery_rate0&cwnd249&unsent_bytes0&cid0000000000000000&ts0&x0 html>head>title>Object moved/title>/head>body>h2>Object moved to a hrefhttps://www.deltatrak.com/>here/a>./h2>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 01 Jan 2025 21:31:25 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveCache-Control: privateVary: Accept-EncodingSet-Cookie: ASP.NET_SessionIdv54nlwndhjds5boaxr53oh5n; path/; HttpOnly; SameSiteLaxSet-Cookie: CartGuidIDe5edaa3f-9f77-438d-af6b-16328878d6c3; expiresFri, 03-Jan-2025 21:31:25 GMT; path/X-AspNet-Version: 4.0.30319X-Powered-By: ASP.NETAccess-Control-Allow-Origin: *X-Frame-Options: SAMEORIGINCF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?slywjiBIjEuhY1grPtzfbCu3IxAbT9Ci%2FcADa3WEmLjxFqkWO9cQFKjEUWnCWyfHemiBrrS50aWbHpXptlPSCrEFumk0gNxY3Z33pdsEfBLDgaFy5VJpE6iOF0mMFjvVtgugL},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8fb59dbca9c39b68-SEAserver-timing: cfL4;desc?protoTCP&rtt8939&min_rtt8780&rtt_var2558&sent5&recv6&lost0&retrans0&sent_bytes2854&recv_bytes728&delivery_rate329840&cwnd250&unsent_bytes0&cid39b94cf33b5475ad&ts419&x0 !DOCTYPE html>html classno-js langen>head>meta charsetutf-8 />title> Cold Chain Integrity - DeltaTrak/title>meta nameviewport contentwidthdevice-width /> !-- IE Fix for HTML5 Tags --> !--if lt IE 9> script srchttp://html5shiv.googlecode.com/svn/trunk/html5.js> /script> !endif--> style typetext/css> .wrapper {background-image: url() !important;} /style> script> var $buoop { reminder: 0, vs: { i: 8, f: 15, o: 15, s: 5.1, n: 9 } }; $(window).load(function () { if (typeof (loadMap) ! undefined) { loadMap() } var e document.createElement(script); e.setAttribute(type, text/javascript); e.setAttribute(src, //browser-update.org/update.js); document.body.appendChild(e); }); /script> link relstylesheet hrefhttps://unpkg.com/aos@next/dist/aos.css />link href/App_Themes/DeltaTrak/aos.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />link href/App_Themes/DeltaTrak/app.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />link href/App_Themes/DeltaTrak/dti.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />link href/App_Themes/DeltaTrak/home-page.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />link href/App_Themes/DeltaTrak/jquery.cookiebar.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />link href/App_Themes/DeltaTrak/print.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />link href/App_Themes/DeltaTrak/wk-styles-776e0930.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />link href/App_Themes/DeltaTrak/wk-styles-e705ffc6.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 typetext/css relstylesheet />script typetext/javascript src/scripts/master.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script idjsGoogleDataLayer>var dataLayer window.dataLayer window.dataLayer || ;dataLayer.push({ ecommerce: { impressions: { id: 11083, name: FlashCheck® Jumbo Display Auto-Cal Anti-Microbial Needle Tip Thermometer, price: 0.000000, category: 050, position: 0 }, { id: 11050, name: FlashCheck® Lollipop Auto Cal Min/Max Antimicrobial Thermometer, price: 0.000000, category: 060, position: 1 }, { id: 40527, name: FlashLink® Certified Vaccine PDF Data Logger with Glycol Sensor, price: 0.000000, category: 190, position: 2 }, { id: 22368-50, name: FlashLink® Prime 3G Cryo Multiuse Real Time Logger, price: 0.000000, category: 130, position: 3 } }});/script>script idjsGoogleCode>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,G-WSFTK97BQE);/script>script idjsCloudflareTurnstile srchttps://challenges.cloudflare.com/turnstile/v0/api.js async defer>/script>script typetext/javascript src//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js>/script>script typetext/javascript src/scripts/spin.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/ladda.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/jquery.ladda.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/jquery.defaultbutton.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>link href/scripts/jquery-ui.css?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15 relstylesheet typetext/css mediaall />script typetext/javascript src//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js data-fallback"/scripts/jquery-ui-1.10.1.custom.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15" onerrorGlobals.handleScriptFail(this)>/script>script typetext/javascript src/scripts/bdsw.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/main.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/bdsw.cart.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/Foundation/vendor/modernizr.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/Foundation/vendor/fastclick.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/Foundation/foundation.min.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/Knockout/knockout-3.0.0.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/Knockout/knockout.mapping.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>script typetext/javascript src/scripts/jquery.cookiebar.js?bust11856134%20Authored%20By%20Link%20Does%20Not%20Work.15>/script>meta namekeywords content />meta namedescription contentThis is the meta description field, use for SEO conversion />link hrefHome relcanonical />/head>body idpage> form methodpost action./?Idcea49d33-7190-43f3-a79e-e2246c744fb9 idctl01 classcustom novalidate>input typehidden name__VIEWSTATE id__VIEWSTATE value/wEPDwUKLTQxNTI4MTEwNQ9kFgJmD2QWBmYPZBYUAggPFQIvLndyYXBwZXIge2JhY2tncm91bmQtaW1hZ2U6IHVybCgpICFpbXBvcnRhbnQ7fSAAZAIJDxYCHgRocmVmBSdodHRwczovL3VucGtnLmNvbS9hb3NAbmV4dC9kaXN0L2Fvcy5jc3NkAgoPFgIfAAVZL0FwcF9UaGVtZXMvRGVsdGFUcmFrL2Fvcy5jc3M/YnVzdD0xMTg1NjEzNCUyMEF1dGhvcmVkJTIwQnklMjBMaW5rJTIwRG9lcyUyME5vdCUyMFdvcmsuMTVkAgsPFgIfAAVZL0FwcF9UaGVtZXMvRGVsdGFUcmFrL2FwcC5jc3M/YnVzdD0xMTg1NjEzNCUyMEF1dGhvcmVkJTIwQnklMjBMaW5rJTIwRG9lcyUyME5vdCUyMFdvcmsuMTVkAgwPFgIfAAVZL0FwcF9UaGVtZXMvRGVsdGFUcmFrL2R0aS5jc3M/YnVzdD0xMTg1NjEzNCUyMEF1dGhvcmVkJTIwQnklMjBMaW5rJTIwRG9lcyUyME5vdCUyMFdvcmsuMTVkAg0PFgIfAAVfL0FwcF9UaGVtZXMvRGVsdGFUcmFrL2hvbWUtcGFnZS5jc3M/YnVzdD0xMTg1NjEzNCUyMEF1dGhvcmVkJTIwQnklMjBMaW5rJTIwRG9lcyUyME5vdCUyMFdvcmsuMTVkAg4PFgIfAAVmL0FwcF9UaGVtZXMvRGVsdGFUcmFrL2pxdWVyeS5jb29raWViYXIuY3NzP2J1c3Q9MTE4NTYxMzQlMjBBdXRob3JlZCUyMEJ5JTIwTGluayUyMERvZXMlMjBOb3QlMjBXb3JrLjE1ZAIPDxYCHwAFWy9BcHBfVGhlbWVzL0RlbHRhVHJhay9wcmludC5jc3M/YnVzdD0xMTg1NjEzNCUyMEF1dGhvcmVkJTIwQnklMjBMaW5rJTIwRG9lcyUyME5vdCUyMFdvcmsuMTVkAhAPFgIfAAVoL0FwcF9UaGVtZXMvRGVsdGFUcmFrL3drLXN0eWxlcy03NzZlMDkzMC5jc3M/YnVzdD0xMTg1NjEzNCUyMEF1dGhvcmVkJTIwQnklMjBMaW5rJTIwRG9lcyUyME5vdCUyMFdvcmsuMTVkAhEPFgIfAAVoL0FwcF9UaGVtZXMvRGVsdGFUcmFrL3drLXN0eWxlcy1lNzA1ZmZjNi5jc3M/YnVzdD0xMTg1NjEzNCUyMEF1dGhvcmVkJTIwQnklMjBMaW5rJTIwRG9lcyUyME5vdCUyMFdvcmsuMTVkAgEPZBYiAgIPFQEAZAIFD2QWCGYPFQIqMTE4NTYxMzQgQXV0aG9yZWQgQnkgTGluayBEb2VzIE5vdCBXb3JrLjE1KjExODU2MTM0IEF1dGhvcmVkIEJ5IExpbmsgRG9lcyBOb3QgV29yay4xNWQCAg8PFgIeC05hdmlnYXRlVXJsBaIBL0NvbnRlbnRNYW5hZ2VyL1dlYkNhdGVnb3JpZXMvRWRpdD9JRD1jZWE0OWQzMy03MTkwLTQzZjMtYTc5ZS1lMjI0NmM3NDRmYjkmUmV0dXJuVXJsPWh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb20vSG9tZUZULmFzcHg/SWQ9Y2VhNDlkMzMtNzE5MC00M2YzLWE3OWUtZTIyNDZjNzQ0ZmI5ZGQCAw8PFgIfAQVOL0NvbnRlbnRNYW5hZ2VyL1dlYkNhdGVnb3JpZXMvQWRkQ2hpbGQ/SUQ9Y2VhNDlkMzMtNzE5MC00M2YzLWE3OWUtZTIyNDZjNzQ0ZmI5ZGQCBQ8PFgIfAQUZL0ludmVudG9yeS9JdGVtcy9FZGl0P2lkPWRkAgYPFQKxBzwhLS08c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogIC5jdXN0b20gLmJvdHRvbS1iYW5uZXIgewogIHBvc2l0aW9uOiBmaXhlZDsKICB6LWluZGV4OiA5OTk5OTg7CiAgbGVmdDogMDsKICByaWdodDogMDsKICBib3R0b206IDA7CiAgYmFja2dyb3VuZDogIzAwOWFhYTsKICBjb2xvcjogI2ZmZjsKICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgaGVpZ2h0OiA0MHB4OwogIGZvbnQtc2l6ZTogMThweDsKICBsaW5lLWhlaWdodDogMjBweDsKICBwYWRkaW5nOiA2cHg7CiAgZm9udC13ZWlnaHQ6IDUwMDsKICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjUpOwp9CiAgLmJvdHRvbS1iYW5uZXIgLmJ1dHRvbiB7CiAgZm9udC1zaXplOiAxNnB4OwogIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICBib3JkZXI6IDAgbm9uZTsKICBiYWNrZ3JvdW5kOiAjMDA1NDhiOwogIGJvcmRlci1yYWRpdXM6IDEycHggMDsKICBjb2xvcjogI2ZmZjsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxLjI1OwogIHBhZGRpbmc6IDdweCAxMnB4OwogIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOwp9Ci5ib3R0b20tYmFubmVyIC5idXR0b246aG92ZXIgewogIGJveC1zaGFkb3c6IDAgMCAwcHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KSBpbnNldDsKICBiYWNrZ3JvdW5kOiAjMDA5OWE4OwogIGNvbG9yOiAjZmZmOwp9CiNjb29raWUtYmFyLmZpeGVkLmJvdHRvbSB7Ym90dG9tOjQwcHg7IHRvcDphdXRvO30KPC9zdHlsZT4KPGRpdiBjbGFzcz0iYm90dG9tLWJhbm5lciI+T3BlcmF0aW9uYWwgU3RhdHVzIHJlOiBDT1ZJRC0xOSAmbmJzcDs8YSBocmVmPSIjbm90aWNlMSIgcm9sZT0iYnV0dG9uIiBjbGFzcz0iYnV0dG9uIiBkYXRhLXRvZ2dsZT0ibW9kYWwiIHN0eWxlPSJwYWRkaW5nOiA1cHggMTJweDsiPlZpZXc8L2E+PC9kaXY+Ci0tPgBkAgcPZBYCAgEPZBYIAgEPFgIeB1Zpc2libGVoZAIFD2QWAmYPFQEBMGQCBw8WAh8CaGQCCQ9kFgICAQ8PFgIfAQVmfi9fc2VjdXJlL2xvZ2luLmFzcHg/YWN0aW9uPWxvZ2luJlJldHVyblVybD0lMmZIb21lRlQuYXNweCUzZklkJTNkY2VhNDlkMzMtNzE5MC00M2YzLWE3OWUtZTIyNDZjNzQ0ZmI5ZGQCCQ8PFgIeCEltYWdlVXJsBSovSW1hZ2VzL1NraW4vRGVsdGFUcmFrTG9nb19SR0JfMzAweDY0LndlYnBkZAILD2QWCAIBD2QWBAIBDw8WAh8DBSovSW1hZ2VzL1NraW4vRGVsdGFUcmFrTG9nb19SR0JfMzAweDY0LndlYnBkZAIDDw8WAh8DBSovSW1hZ2VzL1NraW4vRGVsdGFUcmFrTG9nb19SR0JfMzAweDY0LndlYnBkZAIHDxYCHwJoZAIJD2QWAmYPFQEBMGQCCw8WAh4FY2xhc3MFBXJpZ2h0FhZmDxUCCUZsYXNoVHJha781PGRpdiBjbGFzcz0ibmF2LWhlYWRlciAiPgogICAgPCEtLSBTVEFSVDogTW9kdWxlcyBBbnl3aGVyZSAtLT4KICAgIDxkaXYgY2xhc3M9ImN1c3RvbSBwYW5lbC1tZW51Ij4KICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9GbGFzaFRyYWsvRmxhc2hUcmFrIiBjbGFzcz0ib3ZlcnZpZXciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9nbyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL2ltYWdlcy9sb2dvcy1pY29ucy9GbGFzaFRyYWstQ2xvdWQtTG9nby5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYXBoaWMgc21hbGwtNiBjb2x1bW5zIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvaW1hZ2VzL3Byb2R1Y3QtZ3JhcGhpY3MvZGVza3RvcC1kYXNoYm9hcmQtdG55LnBuZyI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lc3NhZ2Ugc21hbGwtNiBjb2x1bW5zIj4KICAgICAgICAgICAgICAgICAgICA8cD5MZWFybiBob3cgb3VyIHN1YnNjcmlwdGlvbiBiYXNlZCBzb2x1dGlvbiBhbGxvd3MgeW91IHRvIGZvY3VzIG9uIHlvdXIgY29yZSBidXNpbmVzcyB3aGlsZSB3ZSBpbnRlZ3JhdGUgb3VyIG1vbml0b3Jpbmcgc29sdXRpb25zIGludG8geW91ciBzdXBwbHkgY2hhaW4uPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9mbGFzaHRyYWsvZmxhc2h0cmFrLW1hcml0aW1lLXNlcnZpY2UiIGNsYXNzPSJvdmVydmlldyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgICAgICA8aDI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL2ltYWdlcy9sb2dvcy1pY29ucy9GbGFzaFRyYWtMb2dvX1JHQl8zNzR4NjQucG5nIiBhbHQ9IiI+IE1hcml0aW1lIFNlcnZpY2U8L2gyPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWFyaXRpbWUgZ3JhcGhpYyBzbWFsbC02IGNvbHVtbnMiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9pbWFnZXMvZmxhc2h0cmFrL2hlYWRlci1tYXJpdGltZS5qcGciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVzc2FnZSBzbWFsbC02IGNvbHVtbnMiPgogICAgICAgICAgICAgICAgICAgIDxwPlJlYWwtdGltZSB0cmFja2luZyBwcm92aWRlcyB0ZW1wZXJhdHVyZSwgaHVtaWRpdHksIGxpZ2h0LCBzaG9jaywgY3VycmVudCBsb2NhdGlvbiBhbmQgZXhwZWN0ZWQgYXJyaXZhbCB0aW1lcy48L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL0ZsYXNoVHJhay9GbGFzaFRyYWstQ29DIiBjbGFzcz0ib3ZlcnZpZXciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICAgICAgPGgyPjxpbWcgc3JjPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9pbWFnZXMvbG9nb3MtaWNvbnMvRmxhc2hUcmFrTG9nb19SR0JfMzc0eDY0LnBuZyIgYWx0PSIiPiBDaGFpbiBvZiBDdXN0b2R5PC9oMj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYXBoaWMgc21hbGwtNiBjb2x1bW5zIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvaW1hZ2VzL2ZsYXNodHJhay9kYXBpY29uLWNvYy1kYXNoYm9hcmQuanBnIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lc3NhZ2Ugc21hbGwtNiBjb2x1bW5zIj4KICAgICAgICAgICAgICAgICAgICA8cD5FbmQtdG8tZW5kIHN1cHBseSBjaGFpbiBwbGF0Zm9ybSBvZiBDb25zb3J0aXVtIFBhcnRuZXJzIHRoYXQgcHJvdmlkZXMgdmlzaWJpbGl0eSB0byBhIHByb2R1Y3TigJlzIGpvdXJuZXkgdGhyb3VnaCB0aGUgc3VwcGx5IGNoYWluLjwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvZmxhc2h0cmFrL2ZsYXNodHJhay1jb25uZWN0IiBjbGFzcz0ib3ZlcnZpZXciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICAgICAgPGgyPjxpbWcgc3JjPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9pbWFnZXMvbG9nb3MtaWNvbnMvRmxhc2hUcmFrTG9nb19SR0JfMzc0eDY0LnBuZyIgYWx0PSIiPiBDb25uZWN0IE1vYmlsZSZuYnNwO0FwcDwvaDI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFwaGljIHNtYWxsLTYgY29sdW1ucyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL2ltYWdlcy9mbGFzaHRyYWsvRmxhc2hUcmFrLUFwcF9TY3JlZW5zLTMuanBnIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lc3NhZ2Ugc21hbGwtNiBjb2x1bW5zIj4KICAgICAgICAgICAgICAgICAgICA8cD5TaGlwcGVycyBhbmQgcmVjZWl2ZXJzIHVzZSB0aGUgYXBwIHRvIGFjY2VzcyBzaGlwbWVudCBkYXRhIG1vbml0b3JlZCBieSBEZWx0YVRyYWsgZGF0YSBsb2dnZXJzLjwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgPHN0eWxlPgpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7CiAgICAgICAgICAgIC5oYXMtZHJvcGRvd24ubWVnYS1wYW5lbC5mbGFzaHRyYWsgewogICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0OwogICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAuaGFzLWRyb3Bkb3duLm1lZ2EtcGFuZWwuZmxhc2h0cmFrIHVsLmRyb3Bkb3duIHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEuMHJlbSkgIWltcG9ydGFudDsKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC45Mzc1cmVtOwogICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvOwogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbGluZWFyLWdyYWRpZW50KDE4NWRlZywgI2VlZWVlZSA1NSUsICNmZmZmZmYgMTAwJSkgIWltcG9ydGFudDsKICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7CiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTAuNHB4IDE0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7CiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwOwogICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRjb2xvcjsKICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBub25lOwogICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNTQ4YjsKICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwczsKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDsKICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLmhhcy1kcm9wZG93bi5tZWdhLXBhbmVsLmZsYXNodHJhazpob3ZlciB1bC5kcm9wZG93biB7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOwogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4OwogICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5tZWdhLXBhbmVsIHNwYW4ubmF2LWhlYWRlciB7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5tZWdhLXBhbmVsLmZsYXNodHJhayAuY3VzdG9tLnBhbmVsLW1lbnUgewogICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzAwcHg7CiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsKICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7CiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICB9CgogICAgICAgICAgICAubWVnYS1wYW5lbC5mbGFzaHRyYWsgdWwgLnBhbmVsLW1lbnUgYS5vdmVydmlldyB7CiAgICAgICAgICAgICAgICBtYXJnaW46IDElOwogICAgICAgICAgICAgICAgd2lkdGg6IDIzJTsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDsKICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOwogICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDEwcHggMTVweCByZ2JhKDAsMCwwLDAuMDgpOwogICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87CiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOwogICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLm1lZ2EtcGFuZWwuZmxhc2h0cmFrIHVsIC5wYW5lbC1tZW51IGEub3ZlcnZpZXc6aG92ZXIgewogICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCAxNHB4IDEwcHggcmdiYSgwLDAsMCwwLjIwKTsKICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgLm1lZ2EtcGFuZWwuZmxhc2h0cmFrIHVsIGEub3ZlcnZpZXcgaDIgewogICAgICAgICAgICAgICAgY29sb3I6ICMwMDlhYWE7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIyNSU7CiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTsKICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjBlbTsKICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAubWVnYS1wYW5lbC5mbGFzaHRyYWsgdWwgYS5vdmVydmlldyBoMiBpbWcgewogICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjc1ZW07CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOwogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xZW07CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAubWVnYS1wYW5lbC5mbGFzaHRyYWsgdWwgYS5vdmVydmlldyAubG9nbyB7CiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsKICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsKICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLm92ZXJ2aWV3IC5tYXJpdGltZS5ncmFwaGljIHsKICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTdweCAxMHB4IDEwcHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5wYW5lbC1tZW51IGEgcCB7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OwogICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3OwogICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLnBhbmVsLW1lbnUgYSBidXR0b24gewogICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsKICAgICAgICAgICAgfQogICAgICAgICAgICAvKi5jdXN0b20ucGFuZWwtbWVudSBhIGJ1dHRvbiB7CiAgICAgICAgICAgICAgICB3aWR0aDogMTJlbTsKICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvOwogICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNjZweCkgewogICAgICAgICAgICAgICAgLm1lZ2EtcGFuZWwuZmxhc2h0cmFrIHVsIC5vdmVydmlldyAubG9nbyB7CiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAubWVnYS1wYW5lbC5mbGFzaHRyYWsgdWwgLm92ZXJ2aWV3IC5tZXNzYWdlIHsKICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIC5tZWdhLXBhbmVsLmZsYXNodHJhayB1bCAub3ZlcnZpZXcgLmdyYXBoaWMgewogICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0qLwp9CiAgICAgICAgPC9zdHlsZT4KICAgIDwvZGl2PgogICAgPCEtLSBFTkQ6IE1vZHVsZXMgQW55d2hlcmUgLS0+CjwvZGl2PmQCAQ8PFgIeDlNvdXJjZUNhdGVnb3J5BSRhMDE0M2QyYy1iYjhlLTRkNWItYTU2Mi1jZTM0ZjNhODNlMWVkFghmD2QWAgIBDw8WBB4EVGV4dAUYRmxhc2hUcmFrIENsb3VkIFNlcnZpY2VzHwEFFC9GbGFzaFRyYWsvRmxhc2hUcmFrZGQCAQ9kFgICAQ8PFgQfBgUaRmxhc2hUcmFrIE1hcml0aW1lIFNlcnZpY2UfAQUlL0ZsYXNoVHJhay9GbGFzaFRyYWstTWFyaXRpbWUtU2VydmljZWRkAgIPZBYCAgEPDxYEHwYFGkZsYXNoVHJhayBDaGFpbiBvZiBDdXN0b2R5HwEFGC9GbGFzaFRyYWsvRmxhc2hUcmFrLUNvQ2RkAgMPZBYCAgEPDxYEHwYFHEZsYXNoVHJhayBDb25uZWN0IE1vYmlsZSBBcHAfAQUcL0ZsYXNoVHJhay9GbGFzaFRyYWstQ29ubmVjdGRkAgIPFQIJU29sdXRpb25zyQQgIDxkaXYgY2xhc3M9ImludHJvIj4KICAgIDxoMz5Jbm5vdmF0aXZlIENvbGQgQ2hhaW4gU29sdXRpb25zPC9oMz4KICAgIDxpbWcgc3R5bGU9ImZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDEycHg7IHdpZHRoOiA1MCU7IiBzcmM9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb20vaW1hZ2VzL2ZsYXNodHJhay9zb2x1dGlvbnMtbWVudS1pbWFnZS5qcGciIGFsdD0iIj48cD5NYW55IGluZHVzdHJ5IHZlcnRpY2FscyBoYXZlIGEgY29sZCBjaGFpbiBlbGVtZW50LCB3aGV0aGVyIGl0IGlzIEZvb2QsIFBoYXJtYWNldXRpY2FscywgRmxvcmFsLCBvciBldmVuIEFlcm8tU3BhY2UsIGJ1dCBlYWNoIG9uZSBoYXMgaXRzIG93biB1bmlxdWUgcmVxdWlyZW1lbnRzIHRvIG1lZXQgZXN0YWJsaXNoZWQgR3VpZGVsaW5lcyBvciBSZWd1bGF0aW9ucy4gRGVsdGFUcmFrIGlzIHRoZSByZWNvZ25pemVkIElubm92YXRvciBmb3Igc3VwcGx5aW5nIHByb2R1Y3RzIHRoYXQgZXhjZWVkIGluZHVzdHJ5IHJlcXVpcmVtZW50cyBmb3IgbWFpbnRhaW5pbmcgU3VwcGx5IENoYWluIEludGVncml0eSwgZnJvbSBFbmQgdG8gRW5kLjwvcD4KICA8L2Rpdj5kAgMPDxYCHwUFJDM3NzMzYWU3LTQ3N2MtNDI1NC05MzVkLWRiOTg2NzUxZDM5MGQWEmYPZBYCAgEPDxYCHwEFKC9zb2x1dGlvbnMvZm9vZC1zb2x1dGlvbnMvcHJvZHVjZS1mbG9yYWxkFgJmDxUCDlByb2R1Y2UvRmxvcmFse0Zyb20gdGhlIG1vbWVudCBvZiBoYXJ2ZXN0LCB0ZW1wZXJhdHVyZSBhbmQgZXRoeWxlbmUgbWFuYWdlbWVudCBhcmUgY3JpdGljYWwgdG8gbWF4aW1pemUgZnJlc2huZXNzLCBxdWFsaXR5IGFuZCBzaGVsZiBsaWZlLmQCAQ9kFgICAQ8PFgIfAQUeL3NvbHV0aW9ucy9mb29kLXNvbHV0aW9ucy9tZWF0ZBYCZg8VAgRNZWF0a01lYXQgcHJvZHVjZXJzIHN0cml2ZSB0byBtYXhpbWl6ZSBsaXZlc3RvY2sgcHJvZHVjdGl2aXR5IGFuZCByZWR1Y2UgcGF0aG9nZW5zIHRoYXQgY2F1c2UgZm9vZGJvcm5lIGlsbG5lc3MuZAICD2QWAgIBDw8WAh8BBSEvc29sdXRpb25zL2Zvb2Qtc29sdXRpb25zL3BvdWx0cnlkFgJmDxUCB1BvdWx0cnlzSGVhdCBzdHJlc3MgaW4gdGhlIGJyZWVkaW5nIGhvdXNlcywgYmFybnMgYW5kIGhhdGNoZXJpZXMsIGNhbiBjYXVzZXMgaGVhbHRoIHJpc2tzLCBhbmQgcG9vciBwcm9kdWN0aW9uIHBlcmZvcm1hbmNlLmQCAw9kFgICAQ8PFgIfAQUfL3NvbHV0aW9ucy9mb29kLXNvbHV0aW9ucy9kYWlyeWQWAmYPFQIFRGFpcnmNAVRoZSBwcmV2ZW50aW9uIG9mIHRoZSBpbnRyb2R1Y3Rpb24gb2YgaGFybWZ1bCB0b3hpbnMgaW4gZGFpcnkgcHJvZHVjdHMgZGVwZW5kcyBvbiBnb29kIHRlbXBlcmF0dXJlIG1hbmFnZW1lbnQgZm9yIHN0b3JhZ2UgYW5kIHRyYW5zcG9ydGF0aW9uLmQCBA9kFgICAQ8PFgIfAQUhL3NvbHV0aW9ucy9mb29kLXNvbHV0aW9ucy9zZWFmb29kZBYCZg8VAgdTZWFmb29kcFNlYWZvb2QgaXMgb25lIG9mIHRoZSBtb3N0IGhpZ2hseSBwZXJpc2hhYmxlIGZvb2QgZ3JvdXBzLCBhbmQgcmVzcG9uc2libGUgZm9yIGEgbWFqb3JpdHkgb2YgZm9vZGJvcm5lIGlsbG5lc3Nlcy5kAgUPZBYCAgEPDxYCHwEFIC9zb2x1dGlvbnMvZm9vZC1zYWZldHktc29sdXRpb25zZBYCZg8VAgtGb29kIFNhZmV0eVlUaGUgZm9vZCBpbmR1c3RyeSBpcyBjb25zdGFudGx5IGNoYWxsZW5nZWQgdG8gZGVsaXZlciBhbmQgc2VydmUgZm9vZCB0aGF0IGlzIHNhZmUgdG8gZWF0LmQCBg9kFgICAQ8PFgIfAQUhL3NvbHV0aW9ucy9saWZlLXNjaWVuY2Utc29sdXRpb25zZBYCZg8VAgxMaWZlIFNjaWVuY2VwVGhlIGxpZmUgc2NpZW5jZXMgaW5kdXN0cnkgaXMgdGhlIG1vc3QgaGlnaGx5IHJlZ3VsYXRlZCwgaW4gb3JkZXIgdG8gZW5zdXJlIHByb2R1Y3QgZWZmaWNhY3kgYW5kIHBhdGllbnQgc2FmZXR5LmQCBw9kFgICAQ8PFgIfAQUtL3NvbHV0aW9ucy9hZXJvc3BhY2UtYW5kLWluZHVzdHJpYWwtc29sdXRpb25zZBYCZg8VAhhBZXJvc3BhY2UgYW5kIEluZHVzdHJpYWxkVmlzaWJpbGl0eSBhbmQgdHJhY2VhYmlsaXR5IG9mIFRBVFMgbWF0ZXJpYWxzIGVuc3VyZSB0aGUgcXVhbGl0eSBhbmQgaW50ZWdyaXR5IG9mIGZpbmlzaGVkIHByb2R1Y3RzLmQCCA9kFgICAQ8PFgIfAQUwL3NvbHV0aW9ucy9pbi10cmFuc2l0LWFuZC1kaXN0cmlidXRpb24tc29sdXRpb25zZBYCZg8VAhtJbi1UcmFuc2l0IGFuZCBEaXN0cmlidXRpb250TG9naXN0aWNzIGNvbXBhbmllcyBwbGF5IGEgY3J1Y2lhbCByb2xlIGluIHByZXNlcnZpbmcgdGVtcGVyYXR1cmUtc2Vuc2l0aXZlIGNhcmdvIGFzIGl0IGlzIHNoaXBwZWQgYXJvdW5kIHRoZSBnbG9iZS5kAgQPFQIIUHJvZHVjdHPDBzxkaXYgY2xhc3M9ImN1c3RvbSBtZW51LXByb21vIj4KICA8aDM+T3VyIE5ld2VzdCBQcm9kdWN0IElubm92YXRpb25zPC9oMz4KICA8cD5EZWx0YVRyYWsgaXMgY29tbWl0dGVkIHRvIGNvbnRpbnVvdXMgZGV2ZWxvcG1lbnQgaW4gbmV3IHRlY2hub2xvZ2llcyB0byBpbXByb3ZlIGVhc2Ugb2YgdXNlLCByZWxpYWJpbGl0eSwgYWNjdXJhY3kgYW5kIHJlYWwgdGltZSBkYXRhIGFjY2Vzcy48L3A+CiAgPGRpdiBjbGFzcz0ibGluay0zIj4KICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvRmxhc2hUcmFrL0lvVC1EZXZpY2VzIj48c3Bhbj5GbGFzaExpbmsgTk9XIDRHLzVHIExvZ2dlcnM8L3NwYW4+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb20vaW1hZ2VzL3NvbHV0aW9uLXBhZ2VzL2J1dHRvbnMvZmxhc2h0cmFrLW5vdy00Zy01Zy5qcGciIGFsdD0iIj48L2E+IAogICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tL2ZsYXNodHJhay9mbGFzaHRyYWstbWFyaXRpbWUtc2VydmljZS8iPjxzcGFuPkZsYXNoVHJhayBNYXJpdGltZSBTZXJ2aWNlPC9zcGFuPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tL2ltYWdlcy9zb2x1dGlvbi1wYWdlcy9idXR0b25zL2ZsYXNodHJhay1tYXJpdGltZS1zZXJ2aWNlLmpwZyIgYWx0PSIiPjwvYT4gCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb20vZmxhc2h0cmFrL2ZsYXNodHJhay1jb25uZWN0LyI+PHNwYW4+Rmxhc2hUcmFrIENvbm5lY3QgTW9iaWxlIEFwcDwvc3Bhbj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbS9pbWFnZXMvc29sdXRpb24tcGFnZXMvYnV0dG9ucy9mbGFzaHRyYWstY29ubmVjdC5qcGciIGFsdD0iIj48L2E+CiAgPC9kaXY+PGJyIGNsZWFyPSJhbGwiIC8+CjwvZGl2PmQCBQ8PFgIfBQUkOTg4YzQwZjctNjAwZC00MTVjLTkyYmItNjQ4MDA3YjRmMzM3ZBYYAgEPZBYGZg8VAQ1oYXMtZHJvcGRvd24gZAIBDw8WCB8GBQxUaGVybW9tZXRlcnMfAQUWL3Byb2R1Y3RzL3RoZXJtb21ldGVycx4IQ3NzQ2xhc3MFHm5hdi1oZWFkZXIgZHQtaWNvbi10aGVybW9tZXRlch4EXyFTQgICZGQCAw8PFgIfBQUkNTBhMDE0MjUtOTE4NS00ODgyLTkzZTItMmEwYWZmYzI4ZGM1ZBYMAgEPZBYCAgEPDxYEHwYFHkRpZ2l0YWwgJiBNaW4vTWF4IFRoZXJtb21ldGVycx8BBR0vZGlnaXRhbC1taW4tbWF4LXRoZXJtb21ldGVyc2RkAgIPZBYCAgEPDxYEHwYFFkNlcnRpZmllZCBUaGVybW9tZXRlcnMfAQUXL2NlcnRpZmllZC10aGVybW9tZXRlcnNkZAIDD2QWAgIBDw8WBB8GBRJUaGVybW8tSHlncm9tZXRlcnMfAQUTL3RoZXJtby1oeWdyb21ldGVyc2RkAgQPZBYCAgEPDxYEHwYFIUluZnJhcmVkIE5vbi1Db250YWN0IFRoZXJtb21ldGVycx8BBSIvaW5mcmFyZWQtbm9uLWNvbnRhY3QtdGhlcm1vbWV0ZXJzZGQCBQ9kFgICAQ8PFgQfBgUfVGhlcm1vY291cGxlIFRoZXJtb21ldGVyIFR5cGUgSx8BBSAvdGhlcm1vY291cGxlLXRoZXJtb21ldGVyLXR5cGUta2RkAgYPZBYCAgEPDxYEHwYFFkhlYXQvQ29vbCBUaGVybW9tZXRlcnMfAQUhL2ZsYXNoY2hlY2staGVhdC1jb29sLXRoZXJtb21ldGVyZGQCAg9kFgZmDxUBDWhhcy1kcm9wZG93biBkAgEPDxYIHwYFD0NoYXJ0IFJlY29yZGVycx8BBRkvcHJvZHVjdHMvY2hhcnQtcmVjb3JkZXJzHwcFIG5hdi1oZWFkZXIgZHQtaWNvbi1jaGFydHJlY29yZGVyHwgCAmRkAgMPDxYCHwUFJDI4MmY4NGM4LTA3MzItNDUyZi1hNzc0LTY3Y2I1YjFhYzQ1YWQWCAIBD2QWAgIBDw8WBB8GBRhDaXJjdWxhciBDaGFydCBSZWNvcmRlcnMfAQUYL2NpcmN1bGFyLWNoYXJ0LXJlY29yZGVyZGQCAg9kFgICAQ8PFgQfBgUjRWxlY3Ryb25pYyBDaXJjdWxhciBDaGFydCBSZWNvcmRlcnMfAQUkL2VsZWN0cm9uaWMtY2lyY3VsYXItY2hhcnQtcmVjb3JkZXJzZGQCAw9kFgICAQ8PFgQfBgUaSW4tVHJhbnNpdCBDaGFydCBSZWNvcmRlcnMfAQUbL2luLXRyYW5zaXQtY2hhcnQtcmVjb3JkZXJzZGQCBA9kFgICAQ8PFgQfBgUfRGlnaXRhbCBEaXNwbGF5IENoYXJ0IFJlY29yZGVycx8BBSAvZGlnaXRhbC1kaXNwbGF5LWNoYXJ0LXJlY29yZGVyc2RkAgMPZBYGZg8VAQ1oYXMtZHJvcGRvd24gZAIBDw8WCB8GBQtJb1QgRGV2aWNlcx8BBRYvRmxhc2hUcmFrL0lvVC1EZXZpY2VzHwdlHwgCAmRkAgMPDxYCHwUFJGYxYThhZjAzLWM2NzctNGFiMy1hOWZlLTY3NGQ4OTg4Y2UyMGQWDgIBD2QWAgIBDw8WBB8GBQVVc2FnZR8BBRwvRmxhc2hUcmFrL0lvVC1EZXZpY2VzL1VzYWdlZGQCAg9kFgICAQ8PFgQfBgUPQ2VsbCBUZWNobm9sb2d5HwEFJi9GbGFzaFRyYWsvSW9ULURldmljZXMvQ2VsbC1UZWNobm9sb2d5ZGQCAw9kFgICAQ8PFgQfBgUSRmVhdHVyZSBNb25pdG9yaW5nHwEFKS9GbGFzaFRyYWsvSW9ULURldmljZXMvRmVhdHVyZS1Nb25pdG9yaW5nZGQCBA9kFgICAQ8PFgQfBgURTWF4IFRyaXAgRHVyYXRpb24fAQUoL0ZsYXNoVHJhay9Jb1QtRGV2aWNlcy9NYXgtVHJpcC1EdXJhdGlvbmRkAgUPZBYCAgEPDxYEHwYFEVRlbXBlcmF0dXJlIFJhbmdlHwEFKC9GbGFzaFRyYWsvSW9ULURldmljZXMvVGVtcGVyYXR1cmUtUmFuZ2VkZAIGD2QWAgIBDw8WBB8GBQdEZWdyZWVzHwEFHi9GbGFzaFRyYWsvSW9ULURldmljZXMvRGVncmVlc2RkAgcPZBYCAgEPDxYEHwYFB0JhdHRlcnkfAQUeL2ZsYXNodHJhay9pb3QtZGV2aWNlcy9iYXR0ZXJ5ZGQCBA9kFgZmDxUBDWhhcy1kcm9wZG93biBkAgEPDxYIHwYFDERhdGEgTG9nZ2Vycx8BBRYvcHJvZHVjdHMvZGF0YS1sb2dnZXJzHwcFG25hdi1oZWFkZXIgZHQtaWNvbi1yZXVzYWJsZR8IAgJkZAIDDw8WAh8FBSQ4ZGZkZGEzZC0yNjZmLTQyZDUtOWZiOC1kODM5NWQ2N2NlY2FkFhACAQ9kFgICAQ8PFgQfBgUdSGlnaCBUZW1wZXJhdHVyZSBEYXRhIExvZ2dlcnMfAQUeL2hpZ2gtdGVtcGVyYXR1cmUtZGF0YS1sb2dnZXJzZGQCAg9kFgICAQ8PFgQfBgUSSW4tVHJhbnNpdCBMb2dnZXJzHwEFEy9pbi10cmFuc2l0LWxvZ2dlcnNkZAIDD2QWAgIBDw8WBB8GBRZJbi1UcmFuc2l0IEJMRSBMb2dnZXJzHwEFFy9pbi10cmFuc2l0LWJsZS1sb2dnZXJzZGQCBA9kFgICAQ8PFgQfBgUWSW4tVHJhbnNpdCBQREYgTG9nZ2Vycx8BBRcvaW4tdHJhbnNpdC1wZGYtbG9nZ2Vyc2RkAgUPZBYCAgEPDxYEHwYFFk11bHRpLVVzZSBEYXRhIExvZ2dlcnMfAQUXL211bHRpLXVzZS1kYXRhLWxvZ2dlcnNkZAIGD2QWAgIBDw8WBB8GBRVSZXVzYWJsZSBEYXRhIExvZ2dlcnMfAQUWL3JldXNhYmxlLWRhdGEtbG9nZ2Vyc2RkAgcPZBYCAgEPDxYEHwYFGVJldXNhYmxlIEJMRSBEYXRhIExvZ2dlcnMfAQUaL3JldXNhYmxlLWJsZS1kYXRhLWxvZ2dlcnNkZAIID2QWAgIBDw8WBB8GBRlSZXVzYWJsZSBQREYgRGF0YSBMb2dnZXJzHwEFGi9yZXVzYWJsZS1wZGYtZGF0YS1sb2dnZXJzZGQCBQ9kFgZmDxUBDWhhcy1kcm9wZG93biBkAgEPDxYIHwYFH1RpbWUgYW5kIFRlbXBlcmF0dXJlIEluZGljYXRvcnMfAQUpL3Byb2R1Y3RzL3RpbWUtYW5kLXRlbXBlcmF0dXJlLWluZGljYXRvcnMfBwUebmF2LWhlYWRlciBkdC1pY29uLXRoZXJtb3RyYWNlHwgCAmRkAgMPDxYCHwUFJDZkYjY5N2ZmLWNmM2MtNDQ0Ny04MTJmLWQ0ODBjYWNmODk1OGQWBAIBD2QWAgIBDw8WBB8GBQ9XYXJtTWFyayBMYWJlbHMfAQUQL3dhcm1tYXJrLWxhYmVsc2RkAgIPZBYCAgEPDxYEHwYFE1RlbXBEb3QgUGx1cyBMYWJlbHMfAQUUL3RlbXBkb3QtcGx1cy1sYWJlbHNkZAIGD2QWBmYPFQENaGFzLWRyb3Bkb3duIGQCAQ8PFggfBgUSVmFjY2luZSBNb25pdG9yaW5nHwEFHC9wcm9kdWN0cy92YWNjaW5lLW1vbml0b3JpbmcfBwUYbmF2LWhlYWRlciBkdC1pY29uLWZsYXNrHwgCAmRkAgMPDxYCHwUFJGI2OWVmMTM2LTVkZGQtNDU0Ni1hYjYwLWIzMDU1NzM5MWI0ZGQWCAIBD2QWAgIBDw8WBB8GBRpDT1ZJRC0xOSBWYWNjaW5lIFNvbHV0aW9ucx8BBRsvY292aWQtMTktdmFjY2luZS1zb2x1dGlvbnNkZAICD2QWAgIBDw8WBB8GBRxDZXJ0aWZpZWQgQWxhcm0gVGhlcm1vbWV0ZXJzHwEFHS9jZXJ0aWZpZWQtYWxhcm0tdGhlcm1vbWV0ZXJzZGQCAw9kFgICAQ8PFgQfBgUmQ2VydGlmaWVkIFZhY2NpbmUgVVNCIFBERiBEYXRhIExvZ2dlcnMfAQUnL2NlcnRpZmllZC12YWNjaW5lLXVzYi1wZGYtZGF0YS1sb2dnZXJzZGQCBA9kFgICAQ8PFgQfBgUlVmFjY2luZSBFbGVjdHJvbmljIFNoaXBwaW5nIEluZGljYXRvch8BBSYvdmFjY2luZS1lbGVjdHJvbmljLXNoaXBwaW5nLWluZGljYXRvcmRkAgcPZBYGZg8VAQ1oYXMtZHJvcGRvd24gZAIBDw8WCB8GBRhIZWFsdGggU2VydmljZXMgUHJvZHVjdHMfAQUiL3Byb2R1Y3RzL2hlYWx0aC1zZXJ2aWNlcy1wcm9kdWN0cx8HBRluYXYtaGVhZGVyIGR0LWljb24tbWVka2l0HwgCAmRkAgMPDxYCHwUFJDdkYmJhZmVjLTdjOTQtNDQ3MC04NDg3LWU4MDNjZGNmZDZkZmQWBgIBD2QWAgIBDw8WBB8GBQxUaGVybW9tZXRlcnMfAQURL2hzcC10aGVybW9tZXRlcnNkZAICD2QWAgIBDw8WBB8GBR1QZXJzb25hbCBQcm90ZWN0aXZlIEVxdWlwbWVudB8BBR4vcGVyc29uYWwtcHJvdGVjdGl2ZS1lcXVpcG1lbnRkZAIDD2QWAgIBDw8WBB8GBQxTYW5pdGl6YXRpb24fAQUNL3Nhbml0aXphdGlvbmRkAggPZBYGZg8VAQ1oYXMtZHJvcGRvd24gZAIBDw8WCB8GBRdIQUNDUCBGb29kIFNhZmV0eSBUb29scx8BBSEvcHJvZHVjdHMvaGFjY3AtZm9vZC1zYWZldHktdG9vbHMfBwUSZHQtaWNvbi1mb29kc2FmZXR5HwgCAmRkAgMPDxYCHwUFJDBjMTAzNTIxLTFiMDAtNDEwNy05MDFlLTBkNjIxNGQ4YjgwY2QWBgIBD2QWAgIBDw8WBB8GBQ1BbGNvaG9sIFdpcGVzHwEFDi9hbGNvaG9sLXdpcGVzZGQCAg9kFgICAQ8PFgQfBgUURm9vZCBTYWZldHkgUHJvZHVjdHMfAQUVL2Zvb2Qtc2FmZXR5LXByb2R1Y3RzZGQCAw9kFgICAQ8PFgQfBgUOS2l0Y2hlbiBUaW1lcnMfAQUOL2tpdGNoZW4tdGltZXJkZAIJD2QWBmYPFQENaGFzLWRyb3Bkb3duIGQCAQ8PFggfBgUJRmxhc2hUcmFrHwEFIC9wcm9kdWN0cy9yZi13aXJlbGVzcy1tb25pdG9yaW5nHwcFEGR0LWljb24td2lyZWxlc3MfCAICZGQCAw8PFgIfBQUkMTQyNjE3YzAtMjAzMC00YzI1LThmMTEtMGNlYTJlMjg1ZmM1ZBYOAgEPZBYCAgEPDxYEHwYFGEZsYXNoVHJhayBDbG91ZCBTZXJ2aWNlcx8BBRQvRmxhc2hUcmFrL0ZsYXNoVHJha2RkAgIPZBYCAgEPDxYEHwYFGkZsYXNoVHJhayBDaGFpbiBvZiBDdXN0b2R5HwEFGC9GbGFzaFRyYWsvRmxhc2hUcmFrLUNvQ2RkAgMPZBYCAgEPDxYEHwYFGkZsYXNoVHJhayBNYXJpdGltZSBTZXJ2aWNlHwEFJS9GbGFzaFRyYWsvRmxhc2hUcmFrLU1hcml0aW1lLVNlcnZpY2VkZAIED2QWAgIBDw8WBB8GBRxGbGFzaFRyYWsgQ29ubmVjdCBNb2JpbGUgQXBwHwEFHC9GbGFzaFRyYWsvRmxhc2hUcmFrLUNvbm5lY3RkZAIFD2QWAgIBDw8WBB8GBSRGbGFzaFRyYWsgQkxFIFJvdXRlIERlbGl2ZXJ5IFN5c3RlbS4fAQUtL2ZsYXNodHJhay10ZWxlbWF0aWNzLXJvdXRlLWRlbGl2ZXJ5LXNvbHV0aW9uZGQCBg9kFgICAQ8PFgQfBgUZRmxhc2hUcmFrIFRlbGVtYXRpY3MgRkNTMh8BBRAvdGVsZW1hdGljcy1mY3MyZGQCBw9kFgICAQ8PFgQfBgUqRmxhc2hUcmFrIFRlbGVtYXRpY3MgQ29sZC1TdG9yYWdlIEZhY2lsaXR5HwEFGC90ZWxlbWF0aWNzLWNvbGQtc3RvcmFnZWRkAgoPZBYGZg8VAQ1oYXMtZHJvcGRvd24gZAIBDw8WCB8GBRhTaGVsZiBMaWZlIFF1YWxpdHkgVG9vbHMfAQUiL3Byb2R1Y3RzL3NoZWxmLWxpZmUtcXVhbGl0eS10b29scx8HBRFkdC1pY29uLXNoZWxmbGlmZR8IAgJkZAIDDw8WAh8FBSRkZjRhZDhiOS1lYzQyLTQxMWYtYjAwMC03OTY0OWExYjBhNDFkFgoCAQ9kFgICAQ8PFgQfBgUTQnJpeCBSZWZyYWN0b21ldGVycx8BBRMvYnJpeC1yZWZyYWN0b21ldGVyZGQCAg9kFgICAQ8PFgQfBgUTRXRoeWxlbmUgQWJzb3JwdGlvbh8BBRQvZXRoeWxlbmUtYWJzb3JwdGlvbmRkAgMPZBYCAgEPDxYEHwYFD0lTRkVUIHBIIE1ldGVycx8BBRAvaXNmZXQtcGgtbWV0ZXJzZGQCBA9kFgICAQ8PFgQfBgUNUGVuZXRyb21ldGVycx8BBQ4vcGVuZXRyb21ldGVyc2RkAgUPZBYCAgEPDxYEHwYFF1NhbGluaXR5IFJlZnJhY3RvbWV0ZXJzHwEFFy9zYWxpbml0eS1yZWZyYWN0b21ldGVyZGQCCw9kFgZmDxUBDWhhcy1kcm9wZG93biBkAgEPDxYIHwYFElNvZnR3YXJlIFNvbHV0aW9ucx8BBRwvcHJvZHVjdHMvc29mdHdhcmUtc29sdXRpb25zHwcFEGR0LWljb24tc29mdHdhcmUfCAICZGQCAw8PFgIfBQUkODMzMzgwZDAtZTFjYS00ZDdkLTllMjYtMGM2ZTk5M2U1NGQwZBYEAgEPZBYCAgEPDxYEHwYFCENvbGRUcmFrHwEFEi9jb2xkdHJhay1zb2Z0d2FyZWRkAgIPZBYCAgEPDxYEHwYFEUZsYXNoTGluayBNYW5hZ2VyHwEFEi9mbGFzaGxpbmstbWFuYWdlcmRkAgwPZBYGZg8VAQ1oYXMtZHJvcGRvd24gZAIBDw8WCB8GBQ5UaGVybWFsIExhYmVscx8BBRgvcHJvZHVjdHMvdGhlcm1hbC1sYWJlbHMfBwUPZHQtaWNvbi10aGVybWFsHwgCAmRkAgMPDxYCHwUFJGI0ZTVhNGMwLTIyMGYtNGZmYi04YzdmLTA2YmJmMzk0MjQ3ZWQWCAIBD2QWAgIBDw8WBB8GBRFCbG9vZCBUZW1wIExhYmVscx8BBRIvYmxvb2QtdGVtcC1sYWJlbHNkZAICD2QWAgIBDw8WBB8GBQ9Db2xkTWFyayBMYWJlbHMfAQUQL2NvbGRtYXJrLWxhYmVsc2RkAgMPZBYCAgEPDxYEHwYFF0ZyZWV6ZSBJbmRpY2F0b3IgTGFiZWxzHwEFFy9mcmVlemUtaW5kaWNhdG9yLWxhYmVsZGQCBA9kFgICAQ8PFgQfBgUfSGlnaCBUZW1wZXJhdHVyZSBUaGVybWFsIExhYmVscx8BBSAvaGlnaC10ZW1wZXJhdHVyZS10aGVybWFsLWxhYmVsc2RkAgYPFQIHU3VwcG9ydK4LPGRpdiBjbGFzcz0ibmF2LWhlYWRlciI+ICAKPGRpdiBjbGFzcz0iaW50cm8iPgogICAgPGgzPlJlc291cmNlczwvaDM+CiAgICA8cD5EZWx0YVRyYWsgc3RyaXZlcyB0byBwcm92aWRlIHlvdSB3aXRoIHRoZSBoaWdoZXN0IHF1YWxpdHkgcHJvZHVjdHMgYW5kIHNlcnZpY2VzIGF0IHRoZSBiZXN0IHZhbHVlIHBvc3NpYmxlLiBBIGNvbXByZWhlbnNpdmUgcmFuZ2Ugb2YgdmFsdWUtYWRkZWQgc2VydmljZXMgaXMgYW4gaW50ZWdyYWwgcGFydCBvZiBldmVyeSBjb2xkIGNoYWluIGluZm9ybWF0aW9uIG1hbmFnZW1lbnQgcHJvZ3JhbS4gVGhlc2Ugc2VydmljZXMgaW5jbHVkZSBuZWVkcyBhc3Nlc3NtZW50cyBhbmQgcHJvZ3JhbSByZWNvbW1lbmRhdGlvbnMsIGZ1bGwgdGVjaG5pY2FsIHN1cHBvcnQsIGNhbGlicmF0aW9uIGFuZCBjZXJ0aWZpY2F0aW9uIHNlcnZpY2VzIHRvIHN1cHBvcnQgaW5zdXJhbmNlIGNsYWltcywgZGF0YSBhcmNoaXZpbmcsIG1vbnRobHkgcmVwb3J0cyBzdW1tYXJpemluZyB0cmlwIGRhdGEsIGFuZCBhc3Npc3RhbmNlIHdpdGggZGF0YSBhbmFseXNpcy48L3A+CiAgICA8Y2VudGVyPgogICAgICA8YSBjbGFzcz0ic21hbGwgcmFkaXVzIGJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvc3VwcG9ydC9yZXNvdXJjZXMvdmlkZW8iPlZpZGVvcyZuYnNwOyZuYnNwOzxpIGNsYXNzPSJmYSBmYS1wbGF5Ij48L2k+PC9hPiAKICAgICAgPGEgY2xhc3M9InNtYWxsIHJhZGl1cyBidXR0b24iIGhyZWY9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL3N1cHBvcnQvcmVzb3VyY2VzL3doaXRlLXBhcGVycyI+V2hpdGUgUGFwZXJzJm5ic3A7Jm5ic3A7PGkgY2xhc3M9ImZhIGZhLXBsYXkiPjwvaT48L2E+IAogICAgICA8YSBjbGFzcz0ic21hbGwgcmFkaXVzIGJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvc3VwcG9ydC9yZXNvdXJjZXMvc29sdXRpb24tYnJpZWZzIj5Tb2x1dGlvbiBCcmllZnMmbmJzcDsmbmJzcDs8aSBjbGFzcz0iZmEgZmEtcGxheSI+PC9pPjwvYT4gCiAgICAgIDxhIGNsYXNzPSJzbWFsbCByYWRpdXMgYnV0dG9uIiBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zdXBwb3J0L3Jlc291cmNlcy9zb2Z0d2FyZS1zeXN0ZW1zLW92ZXJ2aWV3Ij5Tb2Z0d2FyZS9TeXN0ZW1zIE92ZXJ2aWV3Jm5ic3A7Jm5ic3A7PGkgY2xhc3M9ImZhIGZhLXBsYXkiPjwvaT48L2E+CiAgICAgIDxhIGNsYXNzPSJzbWFsbCByYWRpdXMgYnV0dG9uIiBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zdXBwb3J0L3Jlc291cmNlcy90ZWNobmljYWwtbm90ZXMiPlRlY2huaWNhbCBOb3RlcyZuYnNwOyZuYnNwOzxpIGNsYXNzPSJmYSBmYS1wbGF5Ij48L2k+PC9hPgogICAgICA8YnIgZGF0YS1tY2UtYm9ndXM9IjEiPjwvY2VudGVyPgogIDwvZGl2Pgo8L2Rpdj5kAgcPDxYCHwUFJDAxYWY0OGYyLTlmNjctNDNkMC05NTY2LWYxODliNzg2Y2JlNGQWGGYPZBYCAgEPDxYGHwEFFS9zdXBwb3J0L3RlY2gtc3VwcG9ydB8HZR8IAgJkFgJmDxUCEVRlY2huaWNhbCBTdXBwb3J0uAFEZWx0YVRyYWsgaXMgZGVkaWNhdGVkIHRvIHByb3ZpZGluZyB0aGUgaGlnaGVzdCBxdWFsaXR5IHRlY2huaWNhbCBzdXBwb3J0IHNlcnZpY2UgdG8gYXNzaXN0IGFsbCBvZiBvdXIgY3VzdG9tZXJzIHdpdGggdGhlIHN1Y2Nlc3NmdWwgaW1wbGVtZW50YXRpb24gb2YgRGVsdGFUcmFrIHNvbHV0aW9ucyBhbmQgcHJvZHVjdHMuZAIBD2QWAgIBDw8WBh8BBREvc3VwcG9ydC93YXJyYW50eR8HZR8IAgJkFgJmDxUCCFdhcnJhbnR5uwFEZWx0YVRyYWsgaW5zdHJ1bWVudHMgaGF2ZSBhIGxpbWl0ZWQgd2FycmFudHkgb2YgMSB5ZWFyIGZyb20gZGF0ZSBvZiBwdXJjaGFzZSBhZ2FpbnN0IGRlZmVjdHMgaW4gbWF0ZXJpYWxzIGFuZCB3b3JrbWFuc2hpcC4gRnJlZSB0ZWNobmljYWwgc3VwcG9ydCBpcyBwcm92aWRlZCBmb3IgdGhlIGxpZmUgb2YgdGhlIHByb2R1Y3QuZAICD2QWAgIBDw8WBh8BBRovc3VwcG9ydC9zb2Z0d2FyZXMtZHJpdmVycx8HZR8IAgJkFgJmDxUCCFNvZnR3YXJlfERvd25sb2FkIHNvZnR3YXJlIGFuZCBtb2JpbGUgYXBwcyB0byB1dGlsaXplIGFsbCBvZiB0aGUgYXZhaWxhYmxlIGZlYXR1cmVzIG9mIG91ciBkYXRhIGxvZ2dlcnMgYW5kIG90aGVyIG1vbml0b3JpbmcgZGV2aWNlcy5kAgMPZBYCAgEPDxYGHwEFEi9zdXBwb3J0L3Jlc291cmNlcx8HBQZub21lZ2EfCAICZBYCZg8VAglSZXNvdXJjZXMAZAIED2QWAgIBDw8WBh8BBQYvZm9ydW0fB2UfCAICZBYCZg8VAg1TdXBwb3J0IEZvcnVtV0EgY29tbXVuaXR5IHdoZXJlIERlbHRhVHJhayBjdXN0b21lcnMgY2FuIGFzayBhbmQgYW5zd2VyIHF1ZXN0aW9ucyBhYm91dCBvdXIgcHJvZHVjdHMuIGQCBQ9kFgICAQ8PFgYfAQUlL3N1cHBvcnQvdmFsaWRhdGlvbi1hbmQtcXVhbGlmaWNhdGlvbh8HZR8IAgJkFgJmDxUCHFZhbGlkYXRpb24gYW5kIFF1YWxpZmljYXRpb25tV2UgZm9sbG93IHRoZSBHZW5lcmFsIFByaW5jaXBhbHMgb2YgUHJvY2VzcyBWYWxpZGF0aW9uIGFuZCBndWlkZWxpbmVzIG9mIEdvb2QgTWFudWZhY3R1cmluZyBQcmFjdGljZXMgKGNHTVApLmQCBg9kFgICAQ8PFgYfAQUVL3N1cHBvcnQvY2VydGlmaWNhdGVzHwdlHwgCAmQWAmYPFQIMQ2VydGlmaWNhdGVziQFDZXJ0aWZpY2F0ZXMgb2YgY29tcGxpYW5jZSBhcmUgYXZhaWxhYmxlIGZvciBldmVyeSBwcm9kdWN0LCB1dGlsaXppbmcgbWVhc3VyZW1lbnQgaW5zdHJ1bWVudHMgY2VydGlmaWVkIGFnYWluc3QgTklTVCByZWZlcmVuY2Ugc3RhbmRhcmRzLmQCBw9kFgICAQ8PFgYfAQUqL3N1cHBvcnQvZ292ZXJubWVudC1zZXJ2aWNlcy1kaXNjb3VudC1jbHViHwdlHwgCAmQWAmYPFQIhR292ZXJubWVudCBTZXJ2aWNlcyBEaXNjb3VudCBDbHViV0Rlc2lnbmVkIGV4Y2x1c2l2ZWx5IGZvciBvdXIgY3VzdG9tZXJzIGluIGFsbCBnb3Zlcm5tZW50IGRlcGFydG1lbnRzIGFuZCBvcmdhbml6YXRpb25zLmQCCA9kFgICAQ8PFgYfAQUgL3N1cHBvcnQvY2FsaWJyYXRpb24tY2VydGlmaWNhdGUfB2UfCAICZBYCZg8VAhRDYWxpYnJhdGlvbiBTZXJ2aWNlc2dDYWxpYnJhdGlvbiBhbmQgY2VydGlmaWNhdGlvbiBzZXJ2aWNlcyBmb3IgY29tcGxpYW5jZSB3aXRoIHJlZ3VsYXRpb25zIGZyb20gdGhlIFVTREEsIEZEQSBhbmQgdGhlIEZTSVMuZAIJD2QWAgIBDw8WBh8BBSMvc3VwcG9ydC8xNzAyNS1jYWxpYnJhdGlvbi1zZXJ2aWNlcx8HZR8IAgJkFgJmDxUCGjE3MDI1IENhbGlicmF0aW9uIFNlcnZpY2VzbklTTy9JRUMgMTcwMjUgaXMgdGhlIHNpbmdsZSBtb3N0IGltcG9ydGFudCBzdGFuZGFyZCBmb3IgY2FsaWJyYXRpb24gYW5kIHRlc3RpbmcgbGFib3JhdG9yaWVzIGFyb3VuZCB0aGUgd29ybGQuZAIKD2QWAgIBDw8WBh8BBSovc3VwcG9ydC92YWNjaW5lcy1mb3ItY2hpbGRyZW4tcHJvZ3JhbS12ZmMfB2UfCAICZBYCZg8VAhtWYWNjaW5lcyBmb3IgQ2hpbGRyZW4gKFZGQylsV2UgcHJvdmlkZSBlbnJvbGxlZCBWRkMgcHJvdmlkZXJzIHdpdGggaGlnaCBxdWFsaXR5IGFuZCByZWxpYWJsZSBkYXRhIGxvZ2dlcnMgdG8gaGVscCBtZWV0IENEQyByZXF1aXJlbWVudHMuZAILD2QWAgIBDw8WBh8BBQgvZ29ncmVlbh8HZR8IAgJkFgJmDxUCGUdvR3JlZW4gUmVjeWNsaW5nIFByb2dyYW1nRGVsdGFUcmFr4oCZcyBHb0dyZWVuIFJlY3ljbGluZyBQcm9ncmFtIHN1cHBvcnRzIGNvcnBvcmF0ZSBvYmplY3RpdmVzIGZvciBlbnZpcm9ubWVudGFsIHN1c3RhaW5hYmlsaXR5LmQCCA8VAgVBYm91dMIDPGRpdiBjbGFzcz0ibmF2LWhlYWRlciI+ICAKIDxkaXYgY2xhc3M9ImludHJvIj4KICAgIDxoMz5BYm91dCBEZWx0YVRyYWs8L2gzPgogICAgPGltZyBzdHlsZT0iZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMTJweDsgd2lkdGg6IDUwJTsiIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbS9hc3NldHMvYnJhbmRpbmcvRGVsdGFUcmFrXzM1eXJzLnBuZyIgYWx0PSIiIC8+CiAgICA8cD5EZWx0YVRyYWvCriwgSW5jLiwgaXMgYSBsZWFkaW5nIGlubm92YXRvciBvZiBjb2xkIGNoYWluIG1hbmFnZW1lbnQgYW5kIHRlbXBlcmF0dXJlIG1vbml0b3Jpbmcgc29sdXRpb25zLiBPdXIgcHJvZHVjdCBsaW5lIGluY2x1ZGVzIGEgd2lkZSByYW5nZSBvZiB0ZW1wZXJhdHVyZSBhbmQgaHVtaWRpdHkgZGF0YSBsb2dnZXJzIGFuZCB3aXJlbGVzcyBzeXN0ZW1zLjwvcD4KICA8L2Rpdj4KPC9kaXY+ZAIJDw8WAh8FBSRjMDYzNmI2ZS04YmVmLTRiOTktODA2OS02NGE0ZTJkMWI4NjFkFhRmD2QWAgIBDw8WAh8BBRovYWJvdXQtdXMvY29tcGFueS1vdmVydmlld2QWAmYPFQIQQ29tcGFueSBPdmVydmlld0lMZWFybiBtb3JlIGFib3V0IG91ciBjb21wYW55LCBjb2xkIGNoYWluIHNvbHV0aW9ucywgYW5kIHN1cHBvcnQgc2VydmljZXMuZAIBD2QWAgIBDw8WAh8BBRkvYWJvdXQtdXMvbWFuYWdlbWVudC10ZWFtZBYCZg8VAg9NYW5hZ2VtZW50IFRlYW0kTWVldCB0aGUgRGVsdGFUcmFrIExlYWRlcnNoaXAgR3JvdXAuZAICD2QWAgIBDw8WAh8BBREvYWJvdXQtdXMvY2FyZWVyc2QWAmYPFQIHQ2FyZWVycz9XZSdyZSBhbHdheXMgbG9va2luZyBmb3IgdGFsZW50ZWQgaW5kaXZpZHVhbHMgdG8gam9pbiBvdXIgdGVhbS5kAgMPZBYCAgEPDxYCHwEFGy9hYm91dC11cy9uZXdzLWFuZC1pbnNpZ2h0c2QWAmYPFQIPTmV3cyAmIEluc2lnaHRzKFVwZGF0ZXMgb24gRGVsdGFUcmFrIGFuZCBvdXIgaW5kdXN0cmllcy5kAgQPZBYCAgEPDxYCHwEFGS9hYm91dC11cy9ldmVudHMtY2FsZW5kYXJkFgJmDxUCD0V2ZW50cyBDYWxlbmRhcipWaXNpdCB1cyBhdCBvdXIgdXBjb21pbmcgc2hvd3MgYW5kIGV2ZW50cy5kAgUPZBYCAgEPDxYCHwEFDi9hYm91dC11cy9ibG9nZBYCZg8VAgRCbG9nJkluZHVzdHJ5IFVwZGF0ZXMsIFRyZW5kcyBhbmQgUmVzb3VyY2VzZAIGD2QWAgIBDw8WAh8BBRYvYWJvdXQtdXMvdGVzdGltb25pYWxzZBYCZg8VAgxUZXN0aW1vbmlhbHNET3VyIGN1c3RvbWVycyBzaGFyZSB0aGVpciBleHBlcmllbmNlIHdpdGggb3VyIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcy5kAgcPZBYCAgEPDxYCHwEFEi9hYm91dC11cy9wYXJ0bmVyc2QWAmYPFQIIUGFydG5lcnMlTWVldCBvdXIgYWZmaWxpYXRlcyBhcm91bmQgdGhlIGdsb2JlLmQCCA9kFgICAQ8PFgIfAQUUL2Fib3V0LXVzL2NvbnRhY3QtdXNkFgJmDxUCCkNvbnRhY3QgVXMkQ29udGFjdCBmb3JtLCBVU0EgbWFpbGluZyBhZGRyZXNzZXMuZAIJD2QWAgIBDw8WAh8BBRsvYWJvdXQtdXMvc29sdXRpb24tcGFydG5lcnNkFgJmDxUCEVNvbHV0aW9uIFBhcnRuZXJzOE91ciBhbGxpYW5jZXMgd2l0aCBpbmR1c3RyeS1sZWFkaW5nIHNvbHV0aW9ucyBwcm92aWRlcnMuZAINDxYCHwJoZAIPDxYCHwJoZAITD2QWBAIBDxYCHwJoZAICDxUBtX08ZGl2IGNsYXNzPSJpdGVtLXBhZ2Ugd2lkZS1hcnRpY2xlIiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9BcnRpY2xlIj4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAgICAgLm1haW4tY29udGVudCB7CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDsKICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsKICAgICAgICB9CgogICAgICAgIC5taWQtcm93IHsKICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDsKICAgICAgICB9CgogICAgICAgIC5ob21lLXN0YXRpYy1zb2x1dGlvbnMgewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA0MHB4OwogICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHZoOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsKICAgICAgICB9CgogICAgICAgIFtkYXRhLWljb25dOmJlZm9yZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAiZGVsdGEiICFpbXBvcnRhbnQ7CiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTsKICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsKICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsKICAgICAgICAgICAgc3BlYWs6IG5vbmU7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgICAgIH0KCiAgICAgICAgW2NsYXNzXj0iZHQtaWNvbi0iXTpiZWZvcmUsCiAgICAgICAgW2NsYXNzKj0iIGR0LWljb24tIl06YmVmb3JlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICJkZWx0YSIgIWltcG9ydGFudDsKICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsKICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsKICAgICAgICAgICAgc3BlYWs6IG5vbmU7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tY2hhcnRyZWNvcmRlcjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMDAiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tZm9vZHNhZmV0eTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMDEiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24taW50cmFuc2l0OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwMiI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1yZXVzYWJsZTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMDMiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tc29mdHdhcmU6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDA1IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXRoZXJtYWw6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDA2IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwNyI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi10aGVybW90cmFjZTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMDgiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24td2lyZWxlc3M6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDA5IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXNoZWxmbGlmZTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMDQiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24taW5kdXN0cmlhbC1pY29uOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTA0NSI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1kZWx0YXRyYWtsb2dvOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTA0NyI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1jb2xkdHJha2xvZ286YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDQ2IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWRlbHRhdHJhazpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwNGMiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tY29sZHRyYWs6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDRiIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXJmOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTA0ZCI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi15b3V0dWJlOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwYSI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1yc3M6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDBiIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXR3aXR0ZXI6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDBjIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDBkIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWNoZXZyb24tZG93bjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMGUiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwZiI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxMCI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxMSI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1saW5rZWRpbjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMTIiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tZmFjZWJvb2s6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDEzIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXVzZXJzOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxNCI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1icmllZmNhc2U6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDE1IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWJvb2s6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDE2IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWNvZ3M6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDE3IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWN1YmVzOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxOCI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1jdXRsZXJ5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxOSI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1maWdodGVyLWpldDpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMWEiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tZmlsZS1vOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxYiI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1maWxlLXRleHQtbzpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMWMiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tZmxvcHB5LW86YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDFkIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWZsYXNrOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxZSI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1maWxlLXBkZi1vOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAxZiI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1tZWRraXQ6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDIwIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMjEiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tbmV3c3BhcGVyLW86YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDIyIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXJlY3ljbGU6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDIzIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXNpdGVtYXA6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDI0IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXNoaWVsZDpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMjUiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tdHJ1Y2s6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDI2IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXVzZXItcGx1czpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMjciOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tdXNlci1zZWNyZXQ6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDI4IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLXRlbGV2aXNpb246YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDI5IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLW1vbmV5OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAyYSI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDJiIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWV4Y2hhbmdlOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAyYyI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1ib29rbWFyazpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMmQiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tY2FsZW5kYXI6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDJlIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWNsaXBib2FyZDpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMmYiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tY29ybjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMzYiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tY2xvc2U6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDMwIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWJhcnM6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDNhIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWNhcmV0LWRvd246YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDMxIjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAzMiI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAzMyI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1jYXJldC11cDpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMzQiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tcGxheTpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMzUiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tcGxheS0xOmJlZm9yZSB7CiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAzNyI7CiAgICAgICAgfQoKICAgICAgICAuZHQtaWNvbi1ibG9nLWljb246YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDM4IjsKICAgICAgICB9CgogICAgICAgIC5kdC1pY29uLWNoZWNraWNvbjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAiXGUwMzkiOwogICAgICAgIH0KCiAgICAgICAgLmR0LWljb24tdXNlci1tYW51YWw6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogIlxlMDNiIjsKICAgICAgICB9CiAgICAgICAgLyoubG9nby1yb3cudWstc2Nyb2xsc3B5LWluaXQtaW52aWV3LnVrLXNjcm9sbHNweS1pbnZpZXcsCiAgICAgICAgLnVrLXdpZHRoLnVrLXNjcm9sbHNweS1pbml0LWludmlldy51ay1zY3JvbGxzcHktaW52aWV3IHsKICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgfQogICAgICAgIFtkYXRhLXVrLXNjcm9sbHNweSo9InVrLWFuaW1hdGlvbi0iXTpub3QoW2RhdGEtdWstc2Nyb2xsc3B5Kj0idGFyZ2V0Il0pIHsKICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgfSovCiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIHsKICAgICAgICAgICAgLml0ZW0tcGFnZS53aWRlLWFydGljbGUgewogICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICAgICAgei1pbmRleDogOTc7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5ob21lLXN0YXRpYyAuc2Nyb2xsZXIgewogICAgICAgICAgICAgICAgYm90dG9tOiA4MHB4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxkaXYgaXRlbXByb3A9ImFydGljbGVCb2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJob21lLXN0YXRpYyBkYXJrIj4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgIDxoMT48aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvaW1hZ2VzL2xvZ29zLWljb25zL0NvbGRfQ2hhaW5fSW50ZWdyaXR5X0xvZ29fcmdiLnBuZyI+PC9oMT4KICAgICAgICAgICAgICAgIDxoMz5FbXBvd2VyaW5nIHRoZSBDb2xkIENoYWluIHdpdGggaW5ub3ZhdGl2ZSBlbmQtdG8tZW5kIHNvbHV0aW9ucyB1c2luZyB0ZWNobm9sb2d5IHRvIGNvbm5lY3Qgc3VwcGxpZXJzLCBjdXN0b21lcnMgYW5kIGludGVybWVkaWFyaWVzIHdpdGggPHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOiBub3dyYXAiPk9uLURlbWFuZCBWaXNpYmlsaXR5Ljwvc3Bhbj48L2gzPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPHAgY2xhc3M9InNjcm9sbGVyIj48YSBocmVmPSIjc29sdXRpb25zIiBkYXRhLXVrLXNtb290aC1zY3JvbGw9IiI+PC9hPjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ1ay1jb3ZlciBkdGktZmFkZS1pbiB1ay1wb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImhlaWdodDogOTJ2aDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsiPgogICAgICAgICAgICA8ZGl2IGlkPSJwYW5lbCIgY2xhc3M9InVrLXNsaWRlbmF2LXBvc2l0aW9uIGJrZy10aW50LXgiIGRhdGEtdWstc2xpZGVzaG93PSJ7YXV0b3BsYXk6ZmFsc2Usa2VuYnVybnM6dHJ1ZSxhdXRvcGxheUludGVydmFsOjE0MDAwfSI+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InVrLXNsaWRlc2hvdyB1ay1zbGlkZXNob3ctZnVsbHNjcmVlbiI+CiAgICAgICAgICAgICAgICAgICAgPGxpIGRhdGEtc2xpZGVzaG93LXNsaWRlPSJpbWciIGFyaWEtaGlkZGVuPSJmYWxzZSIgY2xhc3M9InVrLWFjdGl2ZSI+PGRpdiBjbGFzcz0idWstY292ZXItYmFja2dyb3VuZCB1ay1wb3NpdGlvbi1jb3ZlciB1ay1hbmltYXRpb24tc2NhbGUgdWstYW5pbWF0aW9uLXJldmVyc2UgdWstYW5pbWF0aW9uLW1pZGRsZS1sZWZ0IiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKCZxdW90Oy9pbWFnZXMvaGVhZGVycy9Db2xkQ2hhaW5fYmtnZC00LmpwZyZxdW90Oyk7IGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzOyI+PC9kaXY+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL2ltYWdlcy9oZWFkZXJzL0NvbGRDaGFpbl9ia2dkLTQuanBnIiBhbHQ9IkNvbGQgQ2hhaW4gSW50ZWdyaXR5IiBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgb3BhY2l0eTogMDsiPjwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHRpLXNsaWRlLWluIGNoYWluIj4gPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZHRpLWZhZGUtaW4gdHJhY2tlciI+IDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImR0aS1mYWRlLWluIGhvbWUtc3RhdGljIj4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgIDxoMT48aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvaW1hZ2VzL2xvZ29zLWljb25zL0NvbGRfQ2hhaW5fSW50ZWdyaXR5X0xvZ29fd2hpdGUucG5nIj48L2gxPgogICAgICAgICAgICAgICAgPGgzPkVtcG93ZXJpbmcgdGhlIENvbGQgQ2hhaW4gd2l0aCBpbm5vdmF0aXZlIGVuZC10by1lbmQgc29sdXRpb25zIHVzaW5nIHRlY2hub2xvZ3kgdG8gY29ubmVjdCBzdXBwbGllcnMsIGN1c3RvbWVycyBhbmQgaW50ZXJtZWRpYXJpZXMgd2l0aCA8c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6IG5vd3JhcCI+T24tRGVtYW5kIFZpc2liaWxpdHkuPC9zcGFuPjwvaDM+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8cCBjbGFzcz0ic2Nyb2xsZXIiPjxhIGhyZWY9IiNzb2x1dGlvbnMiIGRhdGEtdWstc21vb3RoLXNjcm9sbD0iIj48L2E+PC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgaWQ9InNvbHV0aW9ucyIgY2xhc3M9InNjcm9sbC1hbmNob3IiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImhvbWUtc3RhdGljLXNvbHV0aW9ucyI+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8aDI+SW5ub3ZhdGl2ZSBDb2xkIENoYWluIFNvbHV0aW9uczwvaDI+CiAgICAgICAgICAgICAgICA8aDU+TWFueSBpbmR1c3RyeSB2ZXJ0aWNhbHMgaGF2ZSBhIGNvbGQgY2hhaW4gZWxlbWVudCwgd2hldGhlciBpdCBpcyBGb29kLCBQaGFybWFjZXV0aWNhbHMsIEZsb3JhbCwgb3IgZXZlbiBBZXJvLVNwYWNlLCBidXQgZWFjaCBvbmUgaGFzIGl0cyBvd24gdW5pcXVlIHJlcXVpcmVtZW50cyB0byBtZWV0IGVzdGFibGlzaGVkIEd1aWRlbGluZXMgb3IgUmVndWxhdGlvbnMuIERlbHRhVHJhayBpcyB0aGUgcmVjb2duaXplZCBJbm5vdmF0b3IgZm9yIHN1cHBseWluZyBwcm9kdWN0cyB0aGF0IGV4Y2VlZCBpbmR1c3RyeSByZXF1aXJlbWVudHMgZm9yIG1haW50YWluaW5nIFN1cHBseSBDaGFpbiBJbnRlZ3JpdHksIGZyb20gRW5kIHRvIEVuZC48L2g1PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCI+CgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImR0LXdpZHRoLTEtNSBkdC13aWR0aC1zbS0xLTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InN3aXRjaC1zY3JvbGwiIGRhdGEtdWstc3dpdGNoZXI9Intjb25uZWN0OicjY29udGVudC0xJ30iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJkaXNwbGF5OiBub25lOyIgYXJpYS1leHBhbmRlZD0idHJ1ZSIgY2xhc3M9InVrLWFjdGl2ZSI+PGEgaHJlZj0iIyI+SXRlbTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjZm9vZC1zb2wiIGRhdGEtdWstc21vb3RoLXNjcm9sbD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RpY2tlciBibHVlIj48aSBjbGFzcz0iZHQtaWNvbi1jb3JuIj48L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5Gb29kPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+RnJvbSBoYXJ2ZXN0aW5nIHRvIHRoZSBzaGVsZiB0byB0aGUgdGFibGUsIGNvbnN1bWVycyBleHBlY3QgcXVhbGl0eSwgZnJlc2huZXNzIGFuZCBwZWFrIGNvbmRpdGlvbiBmb3IgYWxsIHRoZSBmb29kIHRoZXkgcHVyY2hhc2UuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHQtd2lkdGgtMS01IGR0LXdpZHRoLXNtLTEtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL3NvbHV0aW9ucy9saWZlLXNjaWVuY2Utc29sdXRpb25zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0aWNrZXIgYmx1ZSI+PGkgY2xhc3M9ImR0LWljb24tZmxhc2siPjwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5MaWZlIFNjaWVuY2U8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VGhlIGxpZmUgc2NpZW5jZXMgaW5kdXN0cnkgaXMgdGhlIG1vc3QgaGlnaGx5IHJlZ3VsYXRlZCwgaW4gb3JkZXIgdG8gZW5zdXJlIHByb2R1Y3QgZWZmaWNhY3kgYW5kIHBhdGllbnQgc2FmZXR5LjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImR0LXdpZHRoLTEtNSBkdC13aWR0aC1zbS0xLTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zb2x1dGlvbnMvZm9vZC1zYWZldHktc29sdXRpb25zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0aWNrZXIgYmx1ZSI+PGkgY2xhc3M9ImR0LWljb24tY3V0bGVyeSI+PC9pPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0PkZvb2QgU2FmZXR5PC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlRoZSBmb29kIGluZHVzdHJ5IGlzIGNvbnN0YW50bHkgY2hhbGxlbmdlZCB0byBkZWxpdmVyIGFuZCBzZXJ2ZSBmb29kIHRoYXQgaXMgc2FmZSB0byBlYXQuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHQtd2lkdGgtMS01IGR0LXdpZHRoLXNtLTEtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL3NvbHV0aW9ucy9hZXJvc3BhY2UtYW5kLWluZHVzdHJpYWwtc29sdXRpb25zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0aWNrZXIgYmx1ZSI+PGkgY2xhc3M9ImR0LWljb24tZmlnaHRlci1qZXQiPjwvaT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5BZXJvc3BhY2UgYW5kIEluZHVzdHJpYWw8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VmlzaWJpbGl0eSBhbmQgdHJhY2VhYmlsaXR5IG9mIFRBVFMgbWF0ZXJpYWxzIGVuc3VyZSB0aGUgcXVhbGl0eSBhbmQgaW50ZWdyaXR5IG9mIGZpbmlzaGVkIHByb2R1Y3RzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImR0LXdpZHRoLTEtNSBkdC13aWR0aC1zbS0xLTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zb2x1dGlvbnMvaW4tdHJhbnNpdC1hbmQtZGlzdHJpYnV0aW9uLXNvbHV0aW9ucyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGlja2VyIGJsdWUiPjxpIGNsYXNzPSJkdC1pY29uLXRydWNrIj48L2k+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQ+SW4tVHJhbnNpdCBhbmQgRGlzdHJpYnV0aW9uPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkxvZ2lzdGljcyBjb21wYW5pZXMgcGxheSBhIGNydWNpYWwgcm9sZSBpbiBwcmVzZXJ2aW5nIHRlbXBlcmF0dXJlLXNlbnNpdGl2ZSBjYXJnbyBhcyBpdCBpcyBzaGlwcGVkIGFyb3VuZCB0aGUgZ2xvYmUuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj48IS0tIEVORCBGTEVYIENPTlRBSU5FUiAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPCEtLSBCRUdJTiBISURERU4gQ09OVEVOVCBGT1IgRk9PRCBTT0xVVElPTlMgLS0+CiAgICAgICAgPHVsIGlkPSJjb250ZW50LTEiIGNsYXNzPSJ1ay1zd2l0Y2hlciI+CiAgICAgICAgICAgIDxsaSBzdHlsZT0iZGlzcGxheTogbm9uZTsiIGFyaWEtaGlkZGVuPSJmYWxzZSIgY2xhc3M9InVrLWFjdGl2ZSI+TmV2ZXIgU2VlbjwvbGk+CiAgICAgICAgICAgIDxsaSBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJmb29kLXNvbCIgY2xhc3M9InNjcm9sbC1hbmNob3ItZm9vZCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJob21lLXN0YXRpYy1zb2x1dGlvbnMgYXV0by1oZWlnaHQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImZvb2QtaW5uZXIiIGNsYXNzPSJmbGV4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHQtd2lkdGgtMS01IGR0LXdpZHRoLXNtLTEtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zb2x1dGlvbnMvZm9vZC1zb2x1dGlvbnMvcHJvZHVjZS1mbG9yYWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0aWNrZXIgYmx1ZSI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb20vaW1hZ2VzL3NvbHV0aW9uLXBhZ2VzL2ljb24tZm9vZC1wcm9kdWNlLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5Qcm9kdWNlL0Zsb3JhbDwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+RnJvbSB0aGUgbW9tZW50IG9mIGhhcnZlc3QsIHRlbXBlcmF0dXJlIGFuZCBldGh5bGVuZSBtYW5hZ2VtZW50IGFyZSBjcml0aWNhbCB0byBtYXhpbWl6ZSBmcmVzaG5lc3MsIHF1YWxpdHkgYW5kIHNoZWxmIGxpZmUuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHQtd2lkdGgtMS01IGR0LXdpZHRoLXNtLTEtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zb2x1dGlvbnMvZm9vZC1zb2x1dGlvbnMvbWVhdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RpY2tlciBibHVlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbS9pbWFnZXMvc29sdXRpb24tcGFnZXMvaWNvbi1mb29kLW1lYXQucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0Pk1lYXQ8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPk1lYXQgcHJvZHVjZXJzIHN0cml2ZSB0byBtYXhpbWl6ZSBsaXZlc3RvY2sgcHJvZHVjdGl2aXR5IGFuZCByZWR1Y2UgcGF0aG9nZW5zIHRoYXQgY2F1c2UgZm9vZGJvcm5lIGlsbG5lc3MuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHQtd2lkdGgtMS01IGR0LXdpZHRoLXNtLTEtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zb2x1dGlvbnMvZm9vZC1zb2x1dGlvbnMvcG91bHRyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RpY2tlciBibHVlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbS9pbWFnZXMvc29sdXRpb24tcGFnZXMvaWNvbi1mb29kLXBvdWx0cnkucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0PlBvdWx0cnk8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkhlYXQgc3RyZXNzIGluIHRoZSBicmVlZGluZyBob3VzZXMsIGJhcm5zIGFuZCBoYXRjaGVyaWVzLCBjYW4gY2F1c2VzIGhlYWx0aCByaXNrcywgYW5kIHBvb3IgcHJvZHVjdGlvbiBwZXJmb3JtYW5jZS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkdC13aWR0aC0xLTUgZHQtd2lkdGgtc20tMS0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmRlbHRhdHJhay5jb206NDQzL3NvbHV0aW9ucy9mb29kLXNvbHV0aW9ucy9kYWlyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RpY2tlciBibHVlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbS9pbWFnZXMvc29sdXRpb24tcGFnZXMvaWNvbi1mb29kLWRhaXJ5LnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoND5EYWlyeTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VGhlIHByZXZlbnRpb24gb2YgdGhlIGludHJvZHVjdGlvbiBvZiBoYXJtZnVsIHRveGlucyBpbiBkYWlyeSBwcm9kdWN0cyBkZXBlbmRzIG9uIGdvb2QgdGVtcGVyYXR1cmUgbWFuYWdlbWVudCBmb3Igc3RvcmFnZSBhbmQgdHJhbnNwb3J0YXRpb24uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZHQtd2lkdGgtMS01IGR0LXdpZHRoLXNtLTEtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9zb2x1dGlvbnMvZm9vZC1zb2x1dGlvbnMvc2VhZm9vZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RpY2tlciBibHVlIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbS9pbWFnZXMvc29sdXRpb24tcGFnZXMvaWNvbi1mb29kLXNlYWZvb2QucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0PlNlYWZvb2Q8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlNlYWZvb2QgaXMgb25lIG9mIHRoZSBtb3N0IGhpZ2hseSBwZXJpc2hhYmxlIGZvb2QgZ3JvdXBzLCBhbmQgcmVzcG9uc2libGUgZm9yIGEgbWFqb3JpdHkgb2YgZm9vZGJvcm5lIGlsbG5lc3Nlcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjwhLS0gRU5EIEZMRVggQ09OVEFJTkVSIC0tPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgPC91bD48IS0tIEVORCBISURERU4gQ09OVEVOVCAtLT4KICAgIDwvZGl2Pgo8L2Rpdj5kAhQPFQIdbWFpbi1jb250ZW50IHNtYWxsLTEyIGNvbHVtbnMQbGFyZ2UtMTIgY29sdW1uc2QCFQ9kFgJmDxUCAAEzZAIZDxYCHwJoFgICAQ8PFgIeCkNhdGVnb3J5SUQFB1NpZGViYXJkFgRmDxUBAGQCAQ8PFgIfBQUkNDE4YjI0ZmYtZjg4OC00ODMyLWIyOTEtZDU5N2NhOGQ2NjMzZBYEZg9kFgRmDxUDCS9TaWRlYmFyMQlTaWRlYmFyIDHvA1RoZSB3ZWJzaXRlJ3Mgc2lkZWJhciBpcyBwb3B1bGF0ZWQgd2l0aCB0aGUgc3ViLWNhdGVnb3JpZXMgb2YgdGhlIGNhdGVnb3J5IHdpdGggdGhlIFBhZ2UtS2V5LCBTaWRlYmFyLiBUaG9zZSBzdWItY2F0ZWdvcmllcyBhcmUgdHlwaWNhbGx5IGRpc3BsYXllZCB3aXRoIHRoZWlyIGFzc29jaWF0ZWQgU2hvcnQgRGVzY3JpcHRpb24sIGEgTWVkaXVtIERlc2NyaXB0aW9uIHdpbGwgbm9ybWFsbHkgb25seSBjb250YWluIHRleHQsIGJ1dCBpcyBjYXBhYmxlIG9mIHJlbmRlcmluZyBhbnkgSFRNTCBlbGVtZW50cywgYW5kIGFueSBzdWItY2F0ZWdvcmllcyBhcmUgaW5jbHVkZWQgaW4gYSBsaXN0LiBCeSBkZWZhdWx0LCB0aGlzIGVsZW1lbnQgaXMgc2V0IHRvIGEgbWF4aW11bSB3aWR0aCBvZiAxODMgcGl4ZWxzOyB0aGVzZSBkaW1lbnNpb25zIG1heSBiZSBleGNlZWRlZCwgYnV0IHdpbGwgcmVxdWlyZSBtb2RpZmljYXRpb24gb2YgdGhlIHNraW4ncyBzdHlsZXNoZWV0KHMpLmQCAQ8WAh8CaBYCAgEPDxYCHwUFJDNjYjU3NjY5LWUxMGEtNGE4ZS04Y2QxLTFkNmVjZDIzMGY2M2RkAgEPZBYEAgEPFQMJL1NpZGViYXIyCVNpZGViYXIgMu8DVGhlIHdlYnNpdGUncyBzaWRlYmFyIGlzIHBvcHVsYXRlZCB3aXRoIHRoZSBzdWItY2F0ZWdvcmllcyBvZiB0aGUgY2F0ZWdvcnkgd2l0aCB0aGUgUGFnZS1LZXksIFNpZGViYXIuIFRob3NlIHN1Yi1jYXRlZ29yaWVzIGFyZSB0eXBpY2FsbHkgZGlzcGxheWVkIHdpdGggdGhlaXIgYXNzb2NpYXRlZCBTaG9ydCBEZXNjcmlwdGlvbiwgYSBNZWRpdW0gRGVzY3JpcHRpb24gd2lsbCBub3JtYWxseSBvbmx5IGNvbnRhaW4gdGV4dCwgYnV0IGlzIGNhcGFibGUgb2YgcmVuZGVyaW5nIGFueSBIVE1MIGVsZW1lbnRzLCBhbmQgYW55IHN1Yi1jYXRlZ29yaWVzIGFyZSBpbmNsdWRlZCBpbiBhIGxpc3QuIEJ5IGRlZmF1bHQsIHRoaXMgZWxlbWVudCBpcyBzZXQgdG8gYSBtYXhpbXVtIHdpZHRoIG9mIDE4MyBwaXhlbHM7IHRoZXNlIGRpbWVuc2lvbnMgbWF5IGJlIGV4Y2VlZGVkLCBidXQgd2lsbCByZXF1aXJlIG1vZGlmaWNhdGlvbiBvZiB0aGUgc2tpbidzIHN0eWxlc2hlZXQocykuZAICDxYCHwJoFgICAQ8PFgIfBQUkMmQ0MGMwNTUtODIyYy00ODkwLWJmODEtZTJlMWUwNDVmMjdhZGQCGw8WAh8CaBYEZg8VAQBkAgEPZBYGAgEPZBYGZg8VAR5saXN0aXRlbSBoYXMtZHJvcGRvd24gc2VsZWN0ZWRkAgEPDxYEHwYFDlNpdGUtRGVsdGFUcmFrHwEFBS9TaXRlZGQCAw8PFgIfBQUkMTM3MzczYzktMmEyZi00ZjJiLWE2MTUtYzBiNDdhMWE1OWJmZBYsAgEPZBYCAgEPDxYEHwYFCUZsYXNoVHJhax8BBQovRmxhc2hUcmFrZGQCAg9kFgICAQ8PFgQfBgUESG9tZR8BBQUvSG9tZWRkAgMPZBYCAgEPDxYEHwYFCFRvcCBNZW51HwEFCS9Ub3BfTWVudWRkAgQPZBYCAgEPDxYEHwYFEEJhbm5lci1EZWx0YVRyYWsfAQUHL0Jhbm5lcmRkAgUPZBYCAgEPDxYEHwYFD0Zvb3RlciBNZW51LCBCRR8BBQ8vZm9vdGVyLW1lbnUtYmVkZAIGD2QWAgIBDw8WBB8GBQ9Gb290ZXIgTWVudSwgQ04fAQUPL2Zvb3Rlci1tZW51LWNuZGQCBw9kFgICAQ8PFgQfBgURRm9vdGVyIE1lbnUsIE1haW4fAQUML0Zvb3Rlcl9NZW51ZGQCCA9kFgICAQ8PFgQfBgUPRm9vdGVyIE1lbnUsIE1YHwEFDy9mb290ZXItbWVudS1teGRkAgkPZBYCAgEPDxYEHwYFEEZvb3RlciBNZW51LCBTQW0fAQUQL2Zvb3Rlci1tZW51LXNhbWRkAgoPZBYCAgEPDxYEHwYFD0Zvb3RlciBNZW51LCBTUB8BBQ8vZm9vdGVyLW1lbnUtc3BkZAILD2QWAgIBDw8WBB8GBQdTaWRlYmFyHwEFCC9TaWRlYmFyZGQCDA9kFgICAQ8PFgQfBgUDQWRzHwEFBC9BZHNkZAIND2QWAgIBDw8WBB8GBQ1TdXBwb3J0IFBhZ2VzHwEFEy9TaXRlX1N1cHBvcnRfUGFnZXNkZAIOD2QWAgIBDw8WBB8GBQtDYXJlZXIgVGVzdB8BBQovc2l0ZS90ZXN0ZGQCDw9kFgICAQ8PFgQfBgUPRm9ybSBFbWJlZCBUZXN0HwEFFS9zaXRlL2Zvcm0tZW1iZWQtdGVzdGRkAhAPZBYCAgEPDxYEHwYFCEdsb3NzYXJ5HwEFCS9nbG9zc2FyeWRkAhEPZBYCAgEPDxYEHwYFHEhvbWUgUGFnZSBDb250ZW50LCBEZWx0YVRyYWsfAQUSL0hvbWVDb250ZW50LURlbHRhZGQCEg9kFgICAQ8PFgQfBgUOUHJpdmFjeSBQb2xpY3kfAQUIL3ByaXZhY3lkZAITD2QWAgIBDw8WBB8GBRFTaXRlIE5vdGlmaWNhdGlvbh8BBRIvU2l0ZV9Ob3RpZmljYXRpb25kZAIUD2QWAgIBDw8WBB8GBQhzeW5jdGVzdB8BBQkvc3luY3Rlc3RkZAIVD2QWAgIBDw8WBB8GBQxUZXJtcyBvZiBVc2UfAQUNL3Rlcm1zLW9mLXVzZWRkAhYPZBYCAgEPDxYEHwYFEVVzZXIgSW5zdHJ1Y3Rpb25zHwEFAy91aWRkAgIPZBYGZg8VARVsaXN0aXRlbSBoYXMtZHJvcGRvd25kAgEPDxYEHwYFDlNpdGUtRmxhc2hUcmFrHwEFBi9TaXRlMmRkAgMPDxYCHwUFJGE0N2U0MDg5LThlM2EtNDM3Ny1iMTRkLTRiM2RhOWEzNjUzNmQWZAIBD2QWAgIBDw8WBB8GBQRIb21lHwEFCC9Ib21lLUZUZGQCAg9kFgICAQ8PFgQfBgUQQmFubmVyLUZsYXNoVHJhax8BBQovQmFubmVyLUZUZGQCAw9kFgICAQ8PFgQfBgUSQ3VzdG9tIEZUIFNpdGUgQ1NTHwEFBy9GVC1DU1NkZAIED2QWAgIBDw8WBB8GBQpEbyBOb3QgVXNlHwEFEi9CYW5uZXJfUm90YXRvci1GVGRkAgUPZBYCAgEPDxYEHwYFD0Zvb3RlciBNZW51LCBCRR8BBRIvRm9vdGVyX01lbnUtRlQtQkVkZAIGD2QWAgIBDw8WBB8GBQ9Gb290ZXIgTWVudSwgQ0wfAQUSL0Zvb3Rlcl9NZW51LUZULUNMZGQCBw9kFgICAQ8PFgQfBgUPRm9vdGVyIE1lbnUsIENOHwEFEi9Gb290ZXJfTWVudS1GVC1DTmRkAggPZBYCAgEPDxYEHwYFD0Zvb3RlciBNZW51LCBFUx8BBRIvRm9vdGVyX01lbnUtRlQtRVNkZAIJD2QWAgIBDw8WBB8GBQ9Gb290ZXIgTWVudSwgRlQfAQUPL0Zvb3Rlcl9NZW51LUZUZGQCCg9kFgICAQ8PFgQfBgUPRm9vdGVyIE1lbnUsIEpQHwEFEi9Gb290ZXJfTWVudS1GVC1KUGRkAgsPZBYCAgEPDxYEHwYFD0Zvb3RlciBNZW51LCBLRR8BBRIvRm9vdGVyX01lbnUtRlQtS0VkZAIMD2QWAgIBDw8WBB8GBQ9Gb290ZXIgTWVudSwgTlofAQUSL0Zvb3Rlcl9NZW51LUZULU5aZGQCDQ9kFgICAQ8PFgQfBgUPRm9vdGVyIE1lbnUsIFBFHwEFEi9Gb290ZXJfTWVudS1GVC1QRWRkAg4PZBYCAgEPDxYEHwYFD0Zvb3RlciBNZW51LCBTRR8BBRIvRm9vdGVyX01lbnUtRlQtU0VkZAIPD2QWAgIBDw8WBB8GBQ9Gb290ZXIgTWVudSwgWkEfAQUSL0Zvb3Rlcl9NZW51LUZULVpBZGQCEA9kFgICAQ8PFgQfBgUVSG9tZSBQYWdlIENvbnRlbnQsIEJFHwEFEi9Ib21lQ29udGVudC1GVC1CRWRkAhEPZBYCAgEPDxYEHwYFFUhvbWUgUGFnZSBDb250ZW50LCBDTB8BBRIvSG9tZUNvbnRlbnQtRlQtQ0xkZAISD2QWAgIBDw8WBB8GBRVIb21lIFBhZ2UgQ29udGVudCwgQ04fAQUSL0hvbWVDb250ZW50LUZULUNOZGQCEw9kFgICAQ8PFgQfBgUVSG9tZSBQYWdlIENvbnRlbnQsIEVTHwEFEi9Ib21lQ29udGVudC1GVC1FU2RkAhQPZBYCAgEPDxYEHwYFGUhvbWUgUGFnZSBDb250ZW50LCBHbG9iYWwfAQUPL0hvbWVDb250ZW50LUZUZGQCFQ9kFgICAQ8PFgQfBgUVSG9tZSBQYWdlIENvbnRlbnQsIEpQHwEFEi9Ib21lQ29udGVudC1GVC1KUGRkAhYPZBYCAgEPDxYEHwYFFUhvbWUgUGFnZSBDb250ZW50LCBLRR8BBRIvSG9tZUNvbnRlbnQtRlQtS0VkZAIXD2QWAgIBDw8WBB8GBRVIb21lIFBhZ2UgQ29udGVudCwgTlofAQUSL0hvbWVDb250ZW50LUZULU5aZGQCGA9kFgICAQ8PFgQfBgUVSG9tZSBQYWdlIENvbnRlbnQsIFBFHwEFEi9Ib21lQ29udGVudC1GVC1QRWRkAhkPZBYCAgEPDxYEHwYFFUhvbWUgUGFnZSBDb250ZW50LCBTRR8BBRIvSG9tZUNvbnRlbnQtRlQtU0VkZAIaD2QWAgIBDw8WBB8GBRVIb21lIFBhZ2UgQ29udGVudCwgVUsfAQUSL0hvbWVDb250ZW50LUZULVVLZGQCGw9kFgICAQ8PFgQfBgUVSG9tZSBQYWdlIENvbnRlbnQsIFpBHwEFEi9Ib21lQ29udGVudC1GVC1aQWRkAhwPZBYCAgEPDxYEHwYFCEhvbWUsIEJFHwEFCy9Ib21lLUZULUJFZGQCHQ9kFgICAQ8PFgQfBgUISG9tZSwgQ0wfAQULL0hvbWUtRlQtQ0xkZAIeD2QWAgIBDw8WBB8GBQhIb21lLCBDTh8BBQsvSG9tZS1GVC1DTmRkAh8PZBYCAgEPDxYEHwYFCEhvbWUsIEVTHwEFCy9Ib21lLUZULUVTZGQCIA9kFgICAQ8PFgQfBgUISG9tZSwgSlAfAQULL0hvbWUtRlQtSlBkZAIhD2QWAgIBDw8WBB8GBQhIb21lLCBLRR8BBQsvSG9tZS1GVC1LRWRkAiIPZBYCAgEPDxYEHwYFCEhvbWUsIE5aHwEFCy9Ib21lLUZULU5aZGQCIw9kFgICAQ8PFgQfBgUISG9tZSwgUEUfAQULL0hvbWUtRlQtUEVkZAIkD2QWAgIBDw8WBB8GBQhIb21lLCBTRR8BBQsvSG9tZS1GVC1TRWRkAiUPZBYCAgEPDxYEHwYFCEhvbWUsIFVLHwEFCy9Ib21lLUZULVVLZGQCJg9kFgICAQ8PFgQfBgUISG9tZSwgWkEfAQULL0hvbWUtRlQtWkFkZAInD2QWAgIBDw8WBB8GBQdPbiBIb2xkHwEFDi9zaXRlMi9vbi1ob2xkZGQCKA9kFgICAQ8PFgQfBgUMVG9wIE1lbnUsIEJFHwEFDC9Ub3BfTWVudS1CRWRkAikPZBYCAgEPDxYEHwYFDFRvcCBNZW51LCBDTB8BBQwvVG9wX01lbnUtQ0xkZAIqD2QWAgIBDw8WBB8GBQxUb3AgTWVudSwgQ04fAQUML1RvcF9NZW51LUNOZGQCKw9kFgICAQ8PFgQfBgUMVG9wIE1lbnUsIEVTHwEFDC9Ub3BfTWVudS1FU2RkAiwPZBYCAgEPDxYEHwYFDFRvcCBNZW51LCBGVB8BBQwvVG9wX01lbnUtRlRkZAItD2QWAgIBDw8WBB8GBQxUb3AgTWVudSwgSlAfAQUPL1RvcF9NZW51LUZULUpQZGQCLg9kFgICAQ8PFgQfBgUMVG9wIE1lbnUsIEtFHwEFDC9Ub3BfTWVudS1LRWRkAi8PZBYCAgEPDxYEHwYFDFRvcCBNZW51LCBOWh8BBQ8vVG9wX01lbnUtRlQtTlpkZAIwD2QWAgIBDw8WBB8GBQxUb3AgTWVudSwgUEUfAQUML1RvcF9NZW51LVBFZGQCMQ9kFgICAQ8PFgQfBgUMVG9wIE1lbnUsIFNFHwEFDC9Ub3BfTWVudS1TRWRkAjIPZBYCAgEPDxYEHwYFDFRvcCBNZW51LCBaQR8BBQwvVG9wX01lbnUtWkFkZAIDD2QWBmYPFQEVbGlzdGl0ZW0gaGFzLWRyb3Bkb3duZAIBDw8WBB8GBQlSZWRpcmVjdHMfAQUKL3JlZGlyZWN0c2RkAgMPDxYCHwUFJDFkZjgzMDg2LTZlNTQtNDk4NC04NDAxLWFhMDhmZjZkZWZjMGQWCgIBD2QWAgIBDw8WBB8GBRBSZWRpcmVjdCAzMTAxMC14HwEFCC8zMTAxMC14ZGQCAg9kFgICAQ8PFgQfBgVhUmVkaXJlY3QgZGlnaXRhbC1taW4tbWF4LXRoZXJtb21ldGVycy8xMTA1MC1mbGFzaGNoZWNrLXdhdGVycHJvb2YtbG9sbGlwb3AtdGhlcm1vbWV0ZXIjbGl0ZXJhdHVyZR8BBU4vZGlnaXRhbC1taW4tbWF4LXRoZXJtb21ldGVycy8xMTA1MC1mbGFzaGNoZWNrLXdhdGVycHJvb2YtbG9sbGlwb3AtdGhlcm1vbWV0ZXJkZAIDD2QWAgIBDw8WBB8GBXNSZWRpcmVjdCBkaWdpdGFsLW1pbi1tYXgtdGhlcm1vbWV0ZXJzLzExMDgzLWZsYXNoY2hlY2stanVtYm8tZGlzcGxheS1hdXRvLWNhbC1hbnRpLW1pY3JvYmlhbC1uZWVkbGUtdGlwLXRoZXJtb21ldGVyHwEFay9kaWdpdGFsLW1pbi1tYXgtdGhlcm1vbWV0ZXJzLzExMDgzLWZsYXNoY2hlY2stanVtYm8tZGlzcGxheS1hdXRvLWNhbC1hbnRpLW1pY3JvYmlhbC1uZWVkbGUtdGlwLXRoZXJtb21ldGVyZGQCBA9kFgICAQ8PFgQfBgUgUmVkaXJlY3QgaW4tdHJhbnNpc3QtcGRmLWxvZ2dlcnMfAQUYL2luLXRyYW5zaXN0LXBkZi1sb2dnZXJzZGQCBQ9kFgICAQ8PFgQfBgUXUmVkaXJlY3Qgcm91dGUtZGVsaXZlcnkfAQUPL3JvdXRlLWRlbGl2ZXJ5ZGQCHQ8WAh8EBSFzbWFsbC0xMiBtZWRpdW0tOCBsYXJnZS05IGNvbHVtbnMWBGYPFQFDdGV4dC1sZWZ0IGxhcmdlLWJsb2NrLWdyaWQtMyBtZWRpdW0tYmxvY2stZ3JpZC0yIHNtYWxsLWJsb2NrLWdyaWQtMWQCAQ8PFgIfBQULRm9vdGVyX01lbnVkFgRmD2QWBGYPFQEHU3VwcG9ydGQCAQ8PFgIfBQUkYjFmYzYzYmEtMmE3Ny00YThjLWI2MDktZmM3ZTBlM2M3ZGQ4ZBYYZg9kFgICAQ8PFgQfBgURVGVjaG5pY2FsIFN1cHBvcnQfAQUVL3N1cHBvcnQvdGVjaC1zdXBwb3J0ZGQCAQ9kFgICAQ8PFgQfBgUIV2FycmFudHkfAQURL3N1cHBvcnQvd2FycmFudHlkZAICD2QWAgIBDw8WBB8GBQhTb2Z0d2FyZR8BBRovc3VwcG9ydC9zb2Z0d2FyZXMtZHJpdmVyc2RkAgMPZBYCAgEPDxYEHwYFCVJlc291cmNlcx8BBRIvc3VwcG9ydC9yZXNvdXJjZXNkZAIED2QWAgIBDw8WBB8GBQ1TdXBwb3J0IEZvcnVtHwEFBi9mb3J1bWRkAgUPZBYCAgEPDxYEHwYFHFZhbGlkYXRpb24gYW5kIFF1YWxpZmljYXRpb24fAQUlL3N1cHBvcnQvdmFsaWRhdGlvbi1hbmQtcXVhbGlmaWNhdGlvbmRkAgYPZBYCAgEPDxYEHwYFDENlcnRpZmljYXRlcx8BBRUvc3VwcG9ydC9jZXJ0aWZpY2F0ZXNkZAIHD2QWAgIBDw8WBB8GBSFHb3Zlcm5tZW50IFNlcnZpY2VzIERpc2NvdW50IENsdWIfAQUqL3N1cHBvcnQvZ292ZXJubWVudC1zZXJ2aWNlcy1kaXNjb3VudC1jbHViZGQCCA9kFgICAQ8PFgQfBgUUQ2FsaWJyYXRpb24gU2VydmljZXMfAQUgL3N1cHBvcnQvY2FsaWJyYXRpb24tY2VydGlmaWNhdGVkZAIJD2QWAgIBDw8WBB8GBRoxNzAyNSBDYWxpYnJhdGlvbiBTZXJ2aWNlcx8BBSMvc3VwcG9ydC8xNzAyNS1jYWxpYnJhdGlvbi1zZXJ2aWNlc2RkAgoPZBYCAgEPDxYEHwYFG1ZhY2NpbmVzIGZvciBDaGlsZHJlbiAoVkZDKR8BBSovc3VwcG9ydC92YWNjaW5lcy1mb3ItY2hpbGRyZW4tcHJvZ3JhbS12ZmNkZAILD2QWAgIBDw8WBB8GBRlHb0dyZWVuIFJlY3ljbGluZyBQcm9ncmFtHwEFCC9nb2dyZWVuZGQCAQ9kFgRmDxUBBUFib3V0ZAIBDw8WAh8FBSRjOWU3MzJmMy05NmE3LTRhNzItYTY2ZS0zZDkxMmVhNjI4NWNkFhRmD2QWAgIBDw8WBB8GBRBDb21wYW55IE92ZXJ2aWV3HwEFGi9hYm91dC11cy9jb21wYW55LW92ZXJ2aWV3ZGQCAQ9kFgICAQ8PFgQfBgUPTWFuYWdlbWVudCBUZWFtHwEFGS9hYm91dC11cy9tYW5hZ2VtZW50LXRlYW1kZAICD2QWAgIBDw8WBB8GBQdDYXJlZXJzHwEFES9hYm91dC11cy9jYXJlZXJzZGQCAw9kFgICAQ8PFgQfBgUPTmV3cyAmIEluc2lnaHRzHwEFGy9hYm91dC11cy9uZXdzLWFuZC1pbnNpZ2h0c2RkAgQPZBYCAgEPDxYEHwYFD0V2ZW50cyBDYWxlbmRhch8BBRkvYWJvdXQtdXMvZXZlbnRzLWNhbGVuZGFyZGQCBQ9kFgICAQ8PFgQfBgUEQmxvZx8BBQ4vYWJvdXQtdXMvYmxvZ2RkAgYPZBYCAgEPDxYEHwYFDFRlc3RpbW9uaWFscx8BBRYvYWJvdXQtdXMvdGVzdGltb25pYWxzZGQCBw9kFgICAQ8PFgQfBgUIUGFydG5lcnMfAQUSL2Fib3V0LXVzL3BhcnRuZXJzZGQCCA9kFgICAQ8PFgQfBgUKQ29udGFjdCBVcx8BBRQvYWJvdXQtdXMvY29udGFjdC11c2RkAgkPZBYCAgEPDxYEHwYFEVNvbHV0aW9uIFBhcnRuZXJzHwEFGy9hYm91dC11cy9zb2x1dGlvbi1wYXJ0bmVyc2RkAh8PFgIfBAUhc21hbGwtMTIgbWVkaXVtLTQgbGFyZ2UtMyBjb2x1bW5zFgJmDxUBky88ZGl2IGNsYXNzPSJjdXN0b20gZm9vdGVyLW1haW4iPgogICAgPHN0eWxlPgogICAgICAgIGlmcmFtZS5vcmRlciB7CiAgICAgICAgICAgIGhlaWdodDogNDI5cHg7CiAgICAgICAgfQoKICAgICAgICAudWstcGFuZWwtc3BhY2UgKyAudWstcGFuZWwtc3BhY2UgewogICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsKICAgICAgICB9CgogICAgICAgIC5jdXN0b20uZm9vdGVyLW1haW4sIC5jdXN0b20uZm9vdGVyLWJvdHRvbSB7CiAgICAgICAgICAgIGNvbG9yOiAjYWFhOwogICAgICAgICAgICBmb250LXNpemU6IDE5cHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgICAgIH0KCiAgICAgICAgICAgIC5jdXN0b20uZm9vdGVyLW1haW4gLnNvY2lhbC1pY29ucyAuc29jaWFsLWxpbmtzID4gYSB7CiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTFweDsKICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7CiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7CiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsKICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCA4cHg7CiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDsKICAgICAgICAgICAgfQoKICAgICAgICAuc29jaWFsLWxpbmtzIGE6aG92ZXIgewogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjMDAwLCAwIDAgNXB4IDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7CiAgICAgICAgfQoKICAgICAgICAuY3VzdG9tLmZvb3Rlci1tYWluIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1saW5rcyBhLmR0LWljb24tZmFjZWJvb2sgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsKICAgICAgICB9CgogICAgICAgIC5jdXN0b20uZm9vdGVyLW1haW4gLnNvY2lhbC1pY29ucyAuc29jaWFsLWxpbmtzIGEuZHQtaWNvbi1saW5rZWRpbiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZTc2YTg7CiAgICAgICAgfQoKICAgICAgICAuY3VzdG9tLmZvb3Rlci1tYWluIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1saW5rcyBhLmR0LWljb24tdHdpdHRlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWQ7CiAgICAgICAgfQoKICAgICAgICAuY3VzdG9tLmZvb3Rlci1tYWluIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1saW5rcyBhLmR0LWljb24teW91dHViZSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhYWE7CiAgICAgICAgICAgIGNvbG9yOiAjYzEwMDAwICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAuY3VzdG9tLmZvb3Rlci1tYWluIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1saW5rcyBhLmR0LWljb24tcnNzIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ODIxZjsKICAgICAgICB9CgogICAgICAgIC5jdXN0b20uZm9vdGVyLW1haW4gLnNvY2lhbC1pY29ucyAuc29jaWFsLWxpbmtzIGEuZHQtaWNvbi1jb2xkdHJhaywKICAgICAgICAuY3VzdG9tLmZvb3Rlci1tYWluIC5zb2NpYWwtaWNvbnMgLnNvY2lhbC1saW5rcyBhLmR0LWljb24tYmxvZy1pY29uIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTlhODsKICAgICAgICB9CgogICAgICAgIC5jdXN0b20uZm9vdGVyLW1haW4gLnNvY2lhbC1pY29ucyAuc29jaWFsLWxpbmtzIGEuZmEtaWNvbi1pbnN0YWdyYW0gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDkzMTc1OwogICAgICAgICAgICBmb250LXNpemU6IDIzcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OwogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8ZGl2IGNsYXNzPSJtb2R1bGV0YWJsZSBzb2NpYWwtaWNvbnMiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJjdXN0b20gc29jaWFsLWljb25zIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idWstcGFuZWwgdWstcGFuZWwtc3BhY2UgdWstdGV4dC1yaWdodCBzb2NpYWwtbGlua3MiPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImR0LWljb24tYmxvZy1pY29uIiBocmVmPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9hYm91dC11cy9ibG9nIiB0aXRsZT0iVmlzaXQgb3VyIEJsb2ciPjwvYT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJkdC1pY29uLWZhY2Vib29rIiBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vcGFnZXMvRGVsdGF0cmFrLzEzOTUwMDY0MDc0MzI0OTQiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iVmlzaXQgdXMgb24gRmFjZWJvb2siPjwvYT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJkdC1pY29uLWxpbmtlZGluIiBocmVmPSJodHRwOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L2RlbHRhdHJhayIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSJWaXNpdCB1cyBvbiBMaW5rZWRJbiI+PC9hPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImR0LWljb24tdHdpdHRlciIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9EZWx0YVRyYWtJbmMiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iVmlzaXQgdXMgb24gVHdpdHRlciI+PC9hPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImZhIGZhLWljb24taW5zdGFncmFtIGZhLWluc3RhZ3JhbSIgaHJlZj0iaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kZWx0YXRyYWtpbmMvIiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IlZpc2l0IHVzIG9uIEluc3RhZ3JhbSI+PC9hPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImR0LWljb24teW91dHViZSIgaHJlZj0iaHR0cDovL3d3dy55b3V0dWJlLmNvbS91c2VyL0RlbHRhVFJBS2luYz9mZWF0dXJlPXdhdGNoIiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IlZpc2l0IG91ciBZb3VUdWJlIENoYW5uZWwiPjwvYT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJkdC1pY29uLXJzcyIgaHJlZj0iaHR0cHM6Ly93d3cuZGVsdGF0cmFrLmNvbTo0NDMvYWJvdXQtdXMvYmxvZz9mb3JtYXQ9ZmVlZCZhbXA7dHlwZT1yc3MiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iU3Vic2NyaWJlIHRvIG91ciBCbG9nIFJTUyBmZWVkIj48L2E+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iZHQtaWNvbi1jb2xkdHJhayIgaHJlZj0iaHR0cHM6Ly9jb2xkdHJhay5jb20vZGVmYXVsdC5hc3B4IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkNvbGRUcmFrIERhc2hib2FyZCI+PC9hPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InVrLXBhbmVsIHVrLXBhbmVsLXNwYWNlIHVrLXRleHQtcmlnaHQiIHN0eWxlPSJsaW5lLWhlaWdodDogMS42ZW07Ij4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy5kZWx0YXRyYWsuY29tOjQ0My9pbWFnZXMvRFRJTG9nb1doaXRlLnBuZyIgY2xhc3M9InVrLXdpZHRoIiBzdHlsZT0id2lkdGg6MTIwcHg7IiBkYXRhLXVrLXNjcm9sbHNweT0ie2NsczondWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbScsIGRlbGF5OjEyMCwgcmVwZWF0OiB0cnVlfSI+PGJyPgogICAgICAgICAgICAgICAgPHAgZGF0YS11ay1zY3JvbGxzcHk9IntjbHM6J3VrLWFuaW1hdGlvbi1mYWRlJywgcmVwZWF0OiB0cnVlfSI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJ1ay1pY29uLWVudmVsb3BlIHVrLW1hcmdpbi1yaWdodCI+PC9pPjxzcGFuIGlkPSJjbG9hazM5NDI4ZTlmNTAwMzdlZjI1MjBjNWU5MDU0YzAwNzUwIj48YSBocmVmPSJtYWlsdG86c2FsZXNpbmZvQGRlbHRhdHJhay5jb20iPnNhbGVzaW5mb0BkZWx0YXRyYWsuY29tPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjbG9hazM5NDI4ZTlmNTAwMzdlZjI1MjBjNWU5MDU0YzAwNzUwJykuaW5uZXJIVE1MID0gJyc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgcHJlZml4ID0gJyYjMTA5O2EnICsgJ2kmIzEwODsnICsgJyYjMTE2O28nOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHBhdGggPSAnaHInICsgJ2VmJyArICc9JzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBhZGR5Mzk0MjhlOWY1MDAzN2VmMjUyMGM1ZTkwNTRjMDA3NTAgPSAncyYjOTc7bCYjMTAxO3MmIzEwNTtuZiYjMTExOycgKyAnJiM2NDsnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkeTM5NDI4ZTlmNTAwMzdlZjI1MjBjNWU5MDU0YzAwNzUwID0gYWRkeTM5NDI4ZTlmNTAwMzdlZjI1MjBjNWU5MDU0YzAwNzUwICsgJ2QmIzEwMTtsdCYjOTc7dHImIzk3O2snICsgJyYjNDY7JyArICdjJiMxMTE7bSc7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWRkeV90ZXh0Mzk0MjhlOWY1MDAzN2VmMjUyMGM1ZTkwNTRjMDA3NTAgPSAncyYjOTc7bCYjMTAxO3MmIzEwNTtuZiYjMTExOycgKyAnJiM2NDsnICsgJ2QmIzEwMTtsdCYjOTc7dHImIzk3O2snICsgJyYjNDY7JyArICdjJiMxMTE7bSc7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjbG9hazM5NDI4ZTlmNTAwMzdlZjI1MjBjNWU5MDU0YzAwNzUwJykuaW5uZXJIVE1MICs9ICc8YSAnICsgcGF0aCArICdcJycgKyBwcmVmaXggKyAnOicgKyBhZGR5Mzk0MjhlOWY1MDAzN2VmMjUyMGM1ZTkwNTRjMDA3NTAgKyAnXCc+JyArIGFkZHlfdGV4dDM5NDI4ZTlmNTAwMzdlZjI1MjBjNWU5MDU0YzAwNzUwICsgJzxcL2E+JzsKICAgICAgICAgICAgICAgICAgICAgICAgPC9zY3JpcHQ+LS0+CiAgICAgICAgICAgICAgICAgICAgPC9hPiA8YnI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0idGVsOjEtODAwLTk2Mi02Nzc2IiBjbGFzcz0idWstbWFyZ2luLWxlZnQiPiA8aSBjbGFzcz0idWstaWNvbi1waG9uZSB1ay1tYXJnaW4tcmlnaHQiPjwvaT5DYWxsIDEtODAwLTk2Mi02Nzc2PC9hPjxicj4KICAgICAgICAgICAgICAgICAgICBQLk8uQm94IDM5OCwgUGxlYXNhbnRvbiwgQ0EgOTQ1NjYgVVNBPGJyPgogICAgICAgICAgICAgICAgICAgIENvcHlyaWdodCDCqQogICAgICAgICAgICAgICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC53cml0ZShuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCkpOzwvc2NyaXB0PiBEZWx0YVRyYWsgSW5jLgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idWstcGFuZWwgdWstcGFuZWwtc3BhY2UgdWstdGV4dC1yaWdodCIgZGF0YS11ay1zY3JvbGxzcHk9IntjbHM6J3VrLWFuaW1hdGlvbi1mYWRlJywgcmVwZWF0OiB0cnVlfSIgc3R5bGU9InBhZGRpbmctcmlnaHQ6IDBweDsgcGFkZGluZy1sZWZ0OiAwcHg7Ij4KICAgICAgICAgICAgICAgICAgICA8ZGl2PlNpZ24tVXAgdG8gcmVjZWl2ZSBvdXIgbGF0ZXN0IHVwZGF0ZXM6PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ1dHRvbiIgZGF0YS11ay1tb2RhbD0ie3RhcmdldDonI3NpZ251cCd9Ij5TaWduIFVwIE5vdzwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBpZD0ic2lnbnVwIiBjbGFzcz0idWstbW9kYWwgcS1mb3JtIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1ay1tb2RhbC1kaWFsb2cgdWstcGFuZWwtYm94IHVrLXBhbmVsLWJveC1kZWx0YSBxLWZvcm0tYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGlmcmFtZSBjbGFzcz0ib3JkZXIgIiBzcmM9Imh0dHBzOi8vZm9ybS5qb3Rmb3JtLmNvbS8yMzEyMTQ2NDQwMDUxNDAiPjwvaWZyYW1lPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PmQCIQ8WAh8CaBYGZg8VAQBkAgEPFgIfAmhkAgIPFQEAZAIlDw8WAh8CaGRkAikPFgIfAmhkAgMPFQEAZGRP3al0TkpRm/a2kEM6OV06npe00vhYscludr0dOwQILw />script typetext/javascript>//!CDATAvar Globals typeof Globals undefined ? {} : Globals;$.extend(Globals,{ WebRoot: , PageHitID: 566f71e1-f2e2-459e-94b2-c5351369eff1, CurrencyCode: $, IsLoggedIn: false, IsGuestUser: false, Cart: { SubTotalByOrdered: 0, SubTotalByOrderedBeforeDiscount: 0, Total_Quantity_Ordered: 0, Lines: , Ordered_ByName: , Ordered_ByEmail: , Ordered_ByPhone: , Ordered_ByPhoneExt: , Bill_To_Name: , Bill_To_Addr_1: , Bill_To_Addr_2: , Bill_To_Addr_3: , Bill_To_City: , Bill_To_State: , Bill_To_Zip: , Bill_To_CountryISO_Code: US, Ship_To_Name: , Ship_To_Addr_1: , Ship_To_Addr_2: , Ship_To_Addr_3: , Ship_To_City: , Ship_To_State: , Ship_To_Zip: , Ship_To_CountryISO_Code: US, FreightErrorMessage: , EstimatedDeliveryDate: 2025-01-01, OrderRuleMessageHTML: , CheckoutMessageHTML: , CartFormMessageHTML: , ThankYouMessageHTML: , EmailMessageHTML: , CouponCodesList: }, Page: {}, RedirectOnAddToCart: true, EnablePayPal: false, EnableOnSite: true, EnableOnAccount: true, StockStatusDisplay: DoNotDisplay, RedirectSSL: true, CheckoutFirstPageUrl: /_Secure/CheckOut.aspx, UserHasCustomer: false, UseBillTo: true, AutoGuestLogin: false, CountryValueToWrite: ISOCode, GuestCheckoutEnabledAndLicensed: false, SiteSettings: { AllowEditingOfOrderedBy: true, AllowEditingOfBillToAddress: true, AllowEditingOfShipToAddress: true, AllowEditingOfShippingMethod: true, AllowEntryOfPurchaseOrder: true, AllowEntryOfAdditionalEmails: true, AllowEntryOfCouponCode: true, AllowEntryOfComments: true, AllowAddingOfItemsOnShoppingCart: true, Checkout_AllowAddingOfShipToAddress: true, Checkout_AllowEditingOfShipToAddressDetails: true }});(function() { $BDSW.webRootAbsolute location.protocol + // + document.location.host + ;})();(function() { $BDSW.setCart(Globals.Cart);})();//>/script>script src/ScriptResource.axd?dX7JUHRVxrDadqRFRG6DLF6kg1VAYfJEGE5L3T3EhTg6WUO3rmiBFEy-NpTPwVy9_SnSqWBd4Jw7TC3U45InHTKsBXk65wA7TtjcjLnFJUnVVWQ0A5C9jSJgzWJfVZn3-0&t23d489a4 typetext/javascript>/script>input typehidden name__VIEWSTATEGENERATOR id__VIEWSTATEGENERATOR valueCC541044 />input typehidden name__EVENTVALIDATION id__EVENTVALIDATION value/wEdAAJA5xuXaEo2KTmpJk+uSGvGiOZklp0ZzYteOWw32i4ghOrPPxG0BleNjwmc6yPjwFRiFZnKm+RNKebjeqrTGjx1 /> script> function WebDialogWindow_Initialize(sender, eventArgs) { var mainDiv sender.get_element(); var cp sender.get_contentPane(); var cpDiv cp.getBody(); mainDiv.style.overflow visible; cpDiv.style.overflow visible; } Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); function EndRequestHandler(sender, args) { if (args.get_error() ! undefined) { args.set_errorHandled(true); if (console) { console.log(args.get_error()) } } } window.ParsleyConfig $.extend(true, {}, window.ParsleyConfig, { errorClass: error, errors: { errorsWrapper: , errorElem: small classerror>/small>, } }); $BDSW.pageLoad(function () { $(document).foundation(); var $txtSearch $(#txtSearch); var $txtSearch2 $(#txtSearch2); var $txtItemSearch $(#txtItemSearch); var $txtItemSearch2 $(#txtItemSearch2); $(#btnSearch).click(function (e) { window.location $BDSW.fullWebRoot() + /SearchForm.aspx?search + encodeURIComponent($txtSearch.val()); e.preventDefault(); }); $(#btnSearch2).click(function (e) { window.location $BDSW.fullWebRoot() + /SearchForm.aspx?search + encodeURIComponent($txtSearch2.val()); e.preventDefault(); }); if ($txtItemSearch.length) { $(#btnItemSearch).click(function (e) { window.location $BDSW.fullWebRoot() + /SearchForm.aspx?search + encodeURIComponent($txtItemSearch.val()) + &modestore; e.preventDefault(); }); } if ($txtItemSearch2.length) { $(#btnItemSearch2).click(function (e) { window.location $BDSW.fullWebRoot() + /SearchForm.aspx?search + encodeURIComponent($txtItemSearch2.val()) + &modestore; e.preventDefault(); }); } }); $(document).ready(function () { $.cookieBar({ }); }); /script> !--Flash--> script src/scripts/uikit2-eb232c87.js>/script> script src/scripts/wk-scripts-404afb83.js>/script> !--Delta--> script src/scripts/uikit2-a7ebce62.js>/script> script src/scripts/wk-scripts-4d44f6bb.js>/script> !-- List of Animations: https://github.com/michalsnik/aos#animations --> script src/scripts/aos.js>/script> script> AOS.init({ // Settings that can be overridden on per-element basis, by `data-aos-*` attributes: offset: 100, // offset (in px) from the original trigger point delay: 200, // values from 0 to 3000, with step 50ms duration: 600, // values from 0 to 3000, with step 50ms easing: ease, // default easing for AOS animations once: true, // whether animation should happen only once - while scrolling down mirror: false, // whether elements should animate out while scrolling past them anchorPlacement: top-bottom, // defines which position of the element regarding to window should trigger the animation }); /script> script src/scripts/jquery.cookie.js> /script> !-- Notification --> div classnotification> !--style typetext/css> .custom .bottom-banner { position: fixed; z-index: 999998; left: 0; right: 0; bottom: 0; background: #009aaa; color: #fff; text-align: center; height: 40px; font-size: 18px; line-height: 20px; padding: 6px; font-weight: 500; text-shadow: 1px 1px 2px rgba(0,0,0,0.5);} .bottom-banner .button { font-size: 16px; display: inline-block; border: 0 none; background: #00548b; border-radius: 12px 0; color: #fff; font-weight: 700; line-height: 1.25; padding: 7px 12px; transition: all 0.3s ease-in-out 0s;}.bottom-banner .button:hover { box-shadow: 0 0 0px 2px rgba(255,255,255,0.5) inset; background: #0099a8; color: #fff;}#cookie-bar.fixed.bottom {bottom:40px; top:auto;}/style>div classbottom-banner>Operational Status re: COVID-19 a href#notice1 rolebutton classbutton data-togglemodal stylepadding: 5px 12px;>View/a>/div>--> /div> !-- End Notification --> div classwrapper> !-- Login --> div classlogin hide-for-small> div classrow> div classsmall-12 columns> div classleft> /div> div classright> !-- GTranslate: https://gtranslate.io/ --> a href# onclickdoGTranslate(en|af);return false; titleAfrikaans classgflag nturl stylebackground-position:-300px -500px;>img src//gtranslate.net/flags/blank.png height24 width24 altAfrikaans />/a>a href# onclickdoGTranslate(en|da);return false; titleDanish classgflag nturl stylebackground-position:-700px -0px;>img src//gtranslate.net/flags/blank.png height24 width24 altDanish />/a>a href# onclickdoGTranslate(en|fi);return false; titleFinnish classgflag nturl stylebackground-position:-100px -100px;>img src//gtranslate.net/flags/blank.png height24 width24 altFinnish />/a>a href# onclickdoGTranslate(en|fr);return false; titleFrench classgflag nturl stylebackground-position:-200px -100px;>img src//gtranslate.net/flags/blank.png height24 width24 altFrench />/a>a href# onclickdoGTranslate(en|el);return false; titleGreek classgflag nturl stylebackground-position:-400px -100px;>img src//gtranslate.net/flags/blank.png height24 width24 altGreek />/a>a href# onclickdoGTranslate(en|it);return false; titleItalian classgflag nturl stylebackground-position:-600px -100px;>img src//gtranslate.net/flags/blank.png height24 width24 altItalian />/a>a href# onclickdoGTranslate(en|no);return false; titleNorwegian classgflag nturl stylebackground-position:-100px -200px;>img src//gtranslate.net/flags/blank.png height24 width24 altNorwegian />/a> a href# onclickdoGTranslate(en|pt);return false; titlePortuguese classgflag nturl stylebackground-position:-300px -200px;>img src//gtranslate.net/flags/blank.png height24 width24 altPortuguese />/a>a href# onclickdoGTranslate(en|es);return false; titleSpanish classgflag nturl stylebackground-position:-600px -200px;>img src//gtranslate.net/flags/blank.png height24 width24 altSpanish />/a>a href# onclickdoGTranslate(en|sv);return false; titleSwedish classgflag nturl stylebackground-position:-700px -200px;>img src//gtranslate.net/flags/blank.png height24 width24 altSwedish />/a> select classgtranslate styledisplay: inline-block; width: 145px; padding-right: 30px !important; padding-top: 0px; padding-bottom: 0px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); margin: 0px; onchangedoGTranslate(this);>option value>Select Language/option>option valueen|af>Afrikaans/option>option valueen|sq>Albanian/option>option valueen|ar>Arabic/option>option valueen|hy>Armenian/option>option valueen|az>Azerbaijani/option>option valueen|eu>Basque/option>option valueen|be>Belarusian/option>option valueen|bg>Bulgarian/option>option valueen|ca>Catalan/option>option valueen|zh-CN>Chinese (Simplified)/option>option valueen|zh-TW>Chinese (Traditional)/option>option valueen|hr>Croatian/option>option valueen|cs>Czech/option>option valueen|da>Danish/option>option valueen|nl>Dutch/option>option valueen|en>English/option>option valueen|et>Estonian/option>option valueen|tl>Filipino/option>option valueen|fi>Finnish/option>option valueen|fr>French/option>option valueen|gl>Galician/option>option valueen|ka>Georgian/option>option valueen|de>German/option>option valueen|el>Greek/option>option valueen|ht>Haitian Creole/option>option valueen|iw>Hebrew/option>option valueen|hi>Hindi/option>option valueen|hu>Hungarian/option>option valueen|is>Icelandic/option>option valueen|id>Indonesian/option>option valueen|ga>Irish/option>option valueen|it>Italian/option>option valueen|ja>Japanese/option>option valueen|ko>Korean/option>option valueen|lv>Latvian/option>option valueen|lt>Lithuanian/option>option valueen|mk>Macedonian/option>option valueen|ms>Malay/option>option valueen|mt>Maltese/option>option valueen|no>Norwegian/option>option valueen|fa>Persian/option>option valueen|pl>Polish/option>option valueen|pt>Portuguese/option>option valueen|ro>Romanian/option>option valueen|ru>Russian/option>option valueen|sr>Serbian/option>option valueen|sk>Slovak/option>option valueen|sl>Slovenian/option>option valueen|es>Spanish/option>option valueen|sw>Swahili/option>option valueen|sv>Swedish/option>option valueen|th>Thai/option>option valueen|tr>Turkish/option>option valueen|uk>Ukrainian/option>option valueen|ur>Urdu/option>option valueen|vi>Vietnamese/option>option valueen|cy>Welsh/option>option valueen|yi>Yiddish/option>/select> div idgoogle_translate_element2>/div> script typetext/javascript> function googleTranslateElementInit2() { new google.translate.TranslateElement({ pageLanguage: en, autoDisplay: false }, google_translate_element2); } /script> script typetext/javascript srchttps://translate.google.com/translate_a/element.js?cbgoogleTranslateElementInit2>/script> script typetext/javascript> /* !CDATA */ eval(function (p, a, c, k, e, r) { e function (c) { return (c a ? : e(parseInt(c / a))) + ((c c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!.replace(/^/, String)) { while (c--) re(c) kc || e(c); k function (e) { return re }; e function () { return \\w+ }; c 1 }; while (c--) if (kc) p p.replace(new RegExp(\\b + e(c) + \\b, g), kc); return p }(6 7(a,b){n{4(2.9){3 c2.9(o);c.p(b,f,f);a.q(c)}g{3 c2.r();a.s(\t\+b,c)}}u(e){}}6 h(a){4(a.8)aa.8;4(a\\)v;3 ba.w(\|\)1;3 c;3 d2.x(\y\);z(3 i0;id.5;i++)4(di.A\B-C-D\)cdi;4(2.j(\k\)E||2.j(\k\).l.50||c.50||c.l.50){F(6(){h(a)},G)}g{c.8b;7(c,\m\);7(c,\m\)}}, 43, 43, ||document|var|if|length|function|GTranslateFireEvent|value|createEvent||||||true|else|doGTranslate||getElementById|google_translate_element2|innerHTML|change|try|HTMLEvents|initEvent|dispatchEvent|createEventObject|fireEvent|on|catch|return|split|getElementsByTagName|select|for|className|goog|te|combo|null|setTimeout|500.split(|), 0, {})) /* > */ /script> /div> /div> /div> /div> !-- End Login --> !-- Masthead (Mobile) --> div classmasthead show-for-small-only> header classrow> div classsmall-12 columns stylepadding-bottom: 10px;> a href./ styledisplay:inline-block;>img src/Images/Skin/DeltaTrakLogo_RGB_300x64.webp alt />/a> /div> /header> /div> !-- End Masthead --> !-- Top Nav --> div classtop-menu> div classrow> div classsmall-12 columns> div classsticky contain-to-grid> nav classtop-bar contain-to-grid navigation data-topbar data-optionscustom_back_text: false, mobile_show_parent_link: false, is_hover: true> ul classtitle-area show-for-medium-up text-left> !-- Title Area --> li classname> div classbanner-container> a classbanner-image show-for-large-up href./>img src/Images/Skin/DeltaTrakLogo_RGB_300x64.webp alt />/a> a classbanner-image show-for-medium-only href./>img src/Images/Skin/DeltaTrakLogo_RGB_300x64.webp alt />/a> /div> /li> /ul> ul classtitle-area show-for-small-only> li classname> div classleft> a href# classmobilesearch mobiletopmenu> i classfa fa-search>/i> /a> /div> div classleft> a href/_Secure/default.aspx classmobiletopmenu> i classfa fa-user>/i> /a> /div> div classleft> a href/CartForm.aspx classmobiletopmenu> i classfa fa-shopping-cart>/i> (span classcartitems>0/span>) /a> /div> /li> !-- Remove the class menu-icon to get rid of menu icon. Take out Menu to just have icon alone --> li classtoggle-topbar menu-icon stylepadding-left:1.15rem;>a href#>/a>/li> /ul> section classtop-bar-section> ul classright> li classdivider>/li> li classhas-dropdown flashtrak mega-panel> a>FlashTrak/a> ul classdropdown> li classhide-for-small-only> div classnav-header > !-- START: Modules Anywhere --> div classcustom panel-menu> a hrefhttps://www.deltatrak.com:443/FlashTrak/FlashTrak classoverview> div classrow> div classlogo>img srchttps://www.deltatrak.com:443/images/logos-icons/FlashTrak-Cloud-Logo.png alt>/div> div classgraphic small-6 columns> img srchttps://www.deltatrak.com:443/images/product-graphics/desktop-dashboard-tny.png> /div> div classmessage small-6 columns> p>Learn how our subscription based solution allows you to focus on your core business while we integrate our monitoring solutions into your supply chain./p> /div> /div> /a> a hrefhttps://www.deltatrak.com:443/flashtrak/flashtrak-maritime-service classoverview> div classrow> h2>img srchttps://www.deltatrak.com:443/images/logos-icons/FlashTrakLogo_RGB_374x64.png alt> Maritime Service/h2> div classmaritime graphic small-6 columns> img srchttps://www.deltatrak.com:443/images/flashtrak/header-maritime.jpg alt> /div> div classmessage small-6 columns> p>Real-time tracking provides temperature, humidity, light, shock, current location and expected arrival times./p> /div> /div> /a> a hrefhttps://www.deltatrak.com:443/FlashTrak/FlashTrak-CoC classoverview> div classrow> h2>img srchttps://www.deltatrak.com:443/images/logos-icons/FlashTrakLogo_RGB_374x64.png alt> Chain of Custody/h2> div classgraphic small-6 columns> img srchttps://www.deltatrak.com:443/images/flashtrak/dapicon-coc-dashboard.jpg alt> /div> div classmessage small-6 columns> p>End-to-end supply chain platform of Consortium Partners that provides visibility to a product’s journey through the supply chain./p> /div> /div> /a> a hrefhttps://www.deltatrak.com:443/flashtrak/flashtrak-connect classoverview> div classrow> h2>img srchttps://www.deltatrak.com:443/images/logos-icons/FlashTrakLogo_RGB_374x64.png alt> Connect Mobile App/h2> div classgraphic small-6 columns> img srchttps://www.deltatrak.com:443/images/flashtrak/FlashTrak-App_Screens-3.jpg alt> /div> div classmessage small-6 columns> p>Shippers and receivers use the app to access shipment data monitored by DeltaTrak data loggers./p> /div> /div> /a> style>@media only screen and (min-width: 40.063em) { .has-dropdown.mega-panel.flashtrak { position: unset; } .has-dropdown.mega-panel.flashtrak ul.dropdown { width: calc(100vw - 1.0rem) !important; left: -0.9375rem; right: auto; background: rgba(0, 0, 0, 0) linear-gradient(185deg, #eeeeee 55%, #ffffff 100%) !important; border-radius: 6px; box-shadow: -0.4px 14px 5px rgba(0, 0, 0, 0.05); border: 0; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; border-top: 2px solid #00548b; transition: all 0.15s ease 0s; height: 0px; padding: 0px; opacity: 0; visibility: hidden; } .has-dropdown.mega-panel.flashtrak:hover ul.dropdown { height: auto; padding: 15px 0px; opacity: 1; visibility: visible; } .mega-panel span.nav-header { padding: 9px; } .mega-panel.flashtrak .custom.panel-menu { max-width: 1700px; width: 100%; margin: auto; flex-direction: row; flex-wrap: wrap; display: flex; } .mega-panel.flashtrak ul .panel-menu a.overview { margin: 1%; width: 23%; padding: 18px !important; display: block; transition: all 0.3s; background: #fff; box-shadow: 2px 10px 15px rgba(0,0,0,0.08); overflow: auto; white-space: normal; } .mega-panel.flashtrak ul .panel-menu a.overview:hover { box-shadow: 6px 14px 10px rgba(0,0,0,0.20); transform: scale(1.04); } .mega-panel.flashtrak ul a.overview h2 { color: #009aaa; font-size: 225%; margin-bottom: 0.2em; line-height: 1.0em; text-align: center; font-weight: normal; } .mega-panel.flashtrak ul a.overview h2 img { height: .75em; vertical-align: baseline; margin-right: 0.1em; } .mega-panel.flashtrak ul a.overview .logo { max-width: 50%; height: auto; width: 210px; } .overview .maritime.graphic { padding: 16px 17px 10px 10px; } .panel-menu a p { padding: 0; margin: 0; font-size: 15px; font-weight: normal; color: #777; line-height: 1.3; } .panel-menu a button { margin-top: 15px; } /*.custom.panel-menu a button { width: 12em; margin: 12px auto; display: block; } @media only screen and (max-width:1366px) { .mega-panel.flashtrak ul .overview .logo { margin: 0 auto; } .mega-panel.flashtrak ul .overview .message { width: 100%; } .mega-panel.flashtrak ul .overview .graphic { display: none; } }*/} /style> /div> !-- END: Modules Anywhere -->/div> /li> li classshow-for-small-only> a href/FlashTrak/FlashTrak>FlashTrak Cloud Services/a>/li> li classshow-for-small-only> a href/FlashTrak/FlashTrak-Maritime-Service>FlashTrak Maritime Service/a>/li> li classshow-for-small-only> a href/FlashTrak/FlashTrak-CoC>FlashTrak Chain of Custody/a>/li> li classshow-for-small-only> a href/FlashTrak/FlashTrak-Connect>FlashTrak Connect Mobile App/a>/li> /ul> /li> li classhas-dropdown solutions mega-panel> a>Solutions/a> ul classdropdown> li> div classrow> div classsmall-12 medium-4 columns hide-for-small-only> div classintro> h3>Innovative Cold Chain Solutions/h3> img stylefloat: left; margin-right: 12px; width: 50%; srchttps://www.deltatrak.com/images/flashtrak/solutions-menu-image.jpg alt>p>Many industry verticals have a cold chain element, whether it is Food, Pharmaceuticals, Floral, or even Aero-Space, but each one has its own unique requirements to meet established Guidelines or Regulations. DeltaTrak is the recognized Innovator for supplying products that exceed industry requirements for maintaining Supply Chain Integrity, from End to End./p> /div> /div> div classsmall-12 medium-8 columns panel-menu> a href/solutions/food-solutions/produce-floral> h3>Produce/Floral/h3> p classhide-for-small-only>From the moment of harvest, temperature and ethylene management are critical to maximize freshness, quality and shelf life./p> /a> div styleposition:relative;> /div> a href/solutions/food-solutions/meat> h3>Meat/h3> p classhide-for-small-only>Meat producers strive to maximize livestock productivity and reduce pathogens that cause foodborne illness./p> /a> div styleposition:relative;> /div> a href/solutions/food-solutions/poultry> h3>Poultry/h3> p classhide-for-small-only>Heat stress in the breeding houses, barns and hatcheries, can causes health risks, and poor production performance./p> /a> div styleposition:relative;> /div> a href/solutions/food-solutions/dairy> h3>Dairy/h3> p classhide-for-small-only>The prevention of the introduction of harmful toxins in dairy products depends on good temperature management for storage and transportation./p> /a> div styleposition:relative;> /div> a href/solutions/food-solutions/seafood> h3>Seafood/h3> p classhide-for-small-only>Seafood is one of the most highly perishable food groups, and responsible for a majority of foodborne illnesses./p> /a> div styleposition:relative;> /div> a href/solutions/food-safety-solutions> h3>Food Safety/h3> p classhide-for-small-only>The food industry is constantly challenged to deliver and serve food that is safe to eat./p> /a> div styleposition:relative;> /div> a href/solutions/life-science-solutions> h3>Life Science/h3> p classhide-for-small-only>The life sciences industry is the most highly regulated, in order to ensure product efficacy and patient safety./p> /a> div styleposition:relative;> /div> a href/solutions/aerospace-and-industrial-solutions> h3>Aerospace and Industrial/h3> p classhide-for-small-only>Visibility and traceability of TATS materials ensure the quality and integrity of finished products./p> /a> div styleposition:relative;> /div> a href/solutions/in-transit-and-distribution-solutions> h3>In-Transit and Distribution/h3> p classhide-for-small-only>Logistics companies play a crucial role in preserving temperature-sensitive cargo as it is shipped around the globe./p> /a> div styleposition:relative;> /div> /div> /div> /li> /ul> /li> li classhas-dropdown products mega-panel> a>Products/a> ul classdropdown> li> div classrow> div classsmall-12 medium-7 columns hide-for-small-only> div classcustom menu-promo> h3>Our Newest Product Innovations/h3> p>DeltaTrak is committed to continuous development in new technologies to improve ease of use, reliability, accuracy and real time data access./p> div classlink-3> a hrefhttps://www.deltatrak.com:443/FlashTrak/IoT-Devices>span>FlashLink NOW 4G/5G Loggers/span> img srchttps://www.deltatrak.com/images/solution-pages/buttons/flashtrak-now-4g-5g.jpg alt>/a> a hrefhttps://www.deltatrak.com/flashtrak/flashtrak-maritime-service/>span>FlashTrak Maritime Service/span> img srchttps://www.deltatrak.com/images/solution-pages/buttons/flashtrak-maritime-service.jpg alt>/a> a hrefhttps://www.deltatrak.com/flashtrak/flashtrak-connect/>span>FlashTrak Connect Mobile App/span> img srchttps://www.deltatrak.com/images/solution-pages/buttons/flashtrak-connect.jpg alt>/a> /div>br clearall />/div> /div> div classsmall-12 medium-5 columns products-menu> ul classsmall-block-grid-1 medium-block-grid-2> li classhas-dropdown > a classnav-header dt-icon-thermometer href/products/thermometers>Thermometers/a> ul classdropdown> li>a href/digital-min-max-thermometers>Digital & Min/Max Thermometers/a>/li> li>a href/certified-thermometers>Certified Thermometers/a>/li> li>a href/thermo-hygrometers>Thermo-Hygrometers/a>/li> li>a href/infrared-non-contact-thermometers>Infrared Non-Contact Thermometers/a>/li> li>a href/thermocouple-thermometer-type-k>Thermocouple Thermometer Type K/a>/li> li>a href/flashcheck-heat-cool-thermometer>Heat/Cool Thermometers/a>/li> /ul> /li> li classhas-dropdown > a classnav-header dt-icon-chartrecorder href/products/chart-recorders>Chart Recorders/a> ul classdropdown> li>a href/circular-chart-recorder>Circular Chart Recorders/a>/li> li>a href/electronic-circular-chart-recorders>Electronic Circular Chart Recorders/a>/li> li>a href/in-transit-chart-recorders>In-Transit Chart Recorders/a>/li> li>a href/digital-display-chart-recorders>Digital Display Chart Recorders/a>/li> /ul> /li> li classhas-dropdown > a href/FlashTrak/IoT-Devices>IoT Devices/a> ul classdropdown> li>a href/FlashTrak/IoT-Devices/Usage>Usage/a>/li> li>a href/FlashTrak/IoT-Devices/Cell-Technology>Cell Technology/a>/li> li>a href/FlashTrak/IoT-Devices/Feature-Monitoring>Feature Monitoring/a>/li> li>a href/FlashTrak/IoT-Devices/Max-Trip-Duration>Max Trip Duration/a>/li> li>a href/FlashTrak/IoT-Devices/Temperature-Range>Temperature Range/a>/li> li>a href/FlashTrak/IoT-Devices/Degrees>Degrees/a>/li> li>a href/flashtrak/iot-devices/battery>Battery/a>/li> /ul> /li> li classhas-dropdown > a classnav-header dt-icon-reusable href/products/data-loggers>Data Loggers/a> ul classdropdown> li>a href/high-temperature-data-loggers>High Temperature Data Loggers/a>/li> li>a href/in-transit-loggers>In-Transit Loggers/a>/li> li>a href/in-transit-ble-loggers>In-Transit BLE Loggers/a>/li> li>a href/in-transit-pdf-loggers>In-Transit PDF Loggers/a>/li> li>a href/multi-use-data-loggers>Multi-Use Data Loggers/a>/li> li>a href/reusable-data-loggers>Reusable Data Loggers/a>/li> li>a href/reusable-ble-data-loggers>Reusable BLE Data Loggers/a>/li> li>a href/reusable-pdf-data-loggers>Reusable PDF Data Loggers/a>/li> /ul> /li> li classhas-dropdown > a classnav-header dt-icon-thermotrace href/products/time-and-temperature-indicators>Time and Temperature Indicators/a> ul classdropdown> li>a href/warmmark-labels>WarmMark Labels/a>/li> li>a href/tempdot-plus-labels>TempDot Plus Labels/a>/li> /ul> /li> li classhas-dropdown > a classnav-header dt-icon-flask href/products/vaccine-monitoring>Vaccine Monitoring/a> ul classdropdown> li>a href/covid-19-vaccine-solutions>COVID-19 Vaccine Solutions/a>/li> li>a href/certified-alarm-thermometers>Certified Alarm Thermometers/a>/li> li>a href/certified-vaccine-usb-pdf-data-loggers>Certified Vaccine USB PDF Data Loggers/a>/li> li>a href/vaccine-electronic-shipping-indicator>Vaccine Electronic Shipping Indicator/a>/li> /ul> /li> li classhas-dropdown > a classnav-header dt-icon-medkit href/products/health-services-products>Health Services Products/a> ul classdropdown> li>a href/hsp-thermometers>Thermometers/a>/li> li>a href/personal-protective-equipment>Personal Protective Equipment/a>/li> li>a href/sanitization>Sanitization/a>/li> /ul> /li> li classhas-dropdown > a classdt-icon-foodsafety href/products/haccp-food-safety-tools>HACCP Food Safety Tools/a> ul classdropdown> li>a href/alcohol-wipes>Alcohol Wipes/a>/li> li>a href/food-safety-products>Food Safety Products/a>/li> li>a href/kitchen-timer>Kitchen Timers/a>/li> /ul> /li> li classhas-dropdown > a classdt-icon-wireless href/products/rf-wireless-monitoring>FlashTrak/a> ul classdropdown> li>a href/FlashTrak/FlashTrak>FlashTrak Cloud Services/a>/li> li>a href/FlashTrak/FlashTrak-CoC>FlashTrak Chain of Custody/a>/li> li>a href/FlashTrak/FlashTrak-Maritime-Service>FlashTrak Maritime Service/a>/li> li>a href/FlashTrak/FlashTrak-Connect>FlashTrak Connect Mobile App/a>/li> li>a href/flashtrak-telematics-route-delivery-solution>FlashTrak BLE Route Delivery System./a>/li> li>a href/telematics-fcs2>FlashTrak Telematics FCS2/a>/li> li>a href/telematics-cold-storage>FlashTrak Telematics Cold-Storage Facility/a>/li> /ul> /li> li classhas-dropdown > a classdt-icon-shelflife href/products/shelf-life-quality-tools>Shelf Life Quality Tools/a> ul classdropdown> li>a href/brix-refractometer>Brix Refractometers/a>/li> li>a href/ethylene-absorption>Ethylene Absorption/a>/li> li>a href/isfet-ph-meters>ISFET pH Meters/a>/li> li>a href/penetrometers>Penetrometers/a>/li> li>a href/salinity-refractometer>Salinity Refractometers/a>/li> /ul> /li> li classhas-dropdown > a classdt-icon-software href/products/software-solutions>Software Solutions/a> ul classdropdown> li>a href/coldtrak-software>ColdTrak/a>/li> li>a href/flashlink-manager>FlashLink Manager/a>/li> /ul> /li> li classhas-dropdown > a classdt-icon-thermal href/products/thermal-labels>Thermal Labels/a> ul classdropdown> li>a href/blood-temp-labels>Blood Temp Labels/a>/li> li>a href/coldmark-labels>ColdMark Labels/a>/li> li>a href/freeze-indicator-label>Freeze Indicator Labels/a>/li> li>a href/high-temperature-thermal-labels>High Temperature Thermal Labels/a>/li> /ul> /li> /ul> /div> /div> /li> /ul> /li> li classhas-dropdown support mega-panel> a>Support/a> ul classdropdown> li> div classrow> div classsmall-12 medium-4 columns hide-for-small-only> div classnav-header> div classintro> h3>Resources/h3> p>DeltaTrak strives to provide you with the highest quality products and services at the best value possible. A comprehensive range of value-added services is an integral part of every cold chain information management program. These services include needs assessments and program recommendations, full technical support, calibration and certification services to support insurance claims, data archiving, monthly reports summarizing trip data, and assistance with data analysis./p> center> a classsmall radius button hrefhttps://www.deltatrak.com:443/support/resources/video>Videos i classfa fa-play>/i>/a> a classsmall radius button hrefhttps://www.deltatrak.com:443/support/resources/white-papers>White Papers i classfa fa-play>/i>/a> a classsmall radius button hrefhttps://www.deltatrak.com:443/support/resources/solution-briefs>Solution Briefs i classfa fa-play>/i>/a> a classsmall radius button hrefhttps://www.deltatrak.com:443/support/resources/software-systems-overview>Software/Systems Overview i classfa fa-play>/i>/a> a classsmall radius button hrefhttps://www.deltatrak.com:443/support/resources/technical-notes>Technical Notes i classfa fa-play>/i>/a> br data-mce-bogus1>/center> /div>/div> /div> div classsmall-12 medium-8 columns panel-menu> a href/support/tech-support> h3>Technical Support/h3> p classhide-for-small-only>DeltaTrak is dedicated to providing the highest quality technical support service to assist all of our customers with the successful implementation of DeltaTrak solutions and products./p> /a> a href/support/warranty> h3>Warranty/h3> p classhide-for-small-only>DeltaTrak instruments have a limited warranty of 1 year from date of purchase against defects in materials and workmanship. Free technical support is provided for the life of the product./p> /a> a href/support/softwares-drivers> h3>Software/h3> p classhide-for-small-only>Download software and mobile apps to utilize all of the available features of our data loggers and other monitoring devices./p> /a> a classnomega href/support/resources> h3>Resources/h3> p classhide-for-small-only>/p> /a> a href/forum> h3>Support Forum/h3> p classhide-for-small-only>A community where DeltaTrak customers can ask and answer questions about our products. /p> /a> a href/support/validation-and-qualification> h3>Validation and Qualification/h3> p classhide-for-small-only>We follow the General Principals of Process Validation and guidelines of Good Manufacturing Practices (cGMP)./p> /a> a href/support/certificates> h3>Certificates/h3> p classhide-for-small-only>Certificates of compliance are available for every product, utilizing measurement instruments certified against NIST reference standards./p> /a> a href/support/government-services-discount-club> h3>Government Services Discount Club/h3> p classhide-for-small-only>Designed exclusively for our customers in all government departments and organizations./p> /a> a href/support/calibration-certificate> h3>Calibration Services/h3> p classhide-for-small-only>Calibration and certification services for compliance with regulations from the USDA, FDA and the FSIS./p> /a> a href/support/17025-calibration-services> h3>17025 Calibration Services/h3> p classhide-for-small-only>ISO/IEC 17025 is the single most important standard for calibration and testing laboratories around the world./p> /a> a href/support/vaccines-for-children-program-vfc> h3>Vaccines for Children (VFC)/h3> p classhide-for-small-only>We provide enrolled VFC providers with high quality and reliable data loggers to help meet CDC requirements./p> /a> a href/gogreen> h3>GoGreen Recycling Program/h3> p classhide-for-small-only>DeltaTrak’s GoGreen Recycling Program supports corporate objectives for environmental sustainability./p> /a> /div> /div> /li> /ul> /li> li classhas-dropdown about-us mega-panel> a>About/a> ul classdropdown> li> div classrow> div classsmall-12 medium-4 columns hide-for-small-only> div classnav-header> div classintro> h3>About DeltaTrak/h3> img stylefloat: left; margin-right: 12px; width: 50%; srchttps://www.deltatrak.com/assets/branding/DeltaTrak_35yrs.png alt /> p>DeltaTrak®, Inc., is a leading innovator of cold chain management and temperature monitoring solutions. Our product line includes a wide range of temperature and humidity data loggers and wireless systems./p> /div>/div> /div> div classsmall-12 medium-8 columns panel-menu> a href/about-us/company-overview> h3>Company Overview/h3> p classhide-for-small-only>Learn more about our company, cold chain solutions, and support services./p> /a> a href/about-us/management-team> h3>Management Team/h3> p classhide-for-small-only>Meet the DeltaTrak Leadership Group./p> /a> a href/about-us/careers> h3>Careers/h3> p classhide-for-small-only>Were always looking for talented individuals to join our team./p> /a> a href/about-us/news-and-insights> h3>News & Insights/h3> p classhide-for-small-only>Updates on DeltaTrak and our industries./p> /a> a href/about-us/events-calendar> h3>Events Calendar/h3> p classhide-for-small-only>Visit us at our upcoming shows and events./p> /a> a href/about-us/blog> h3>Blog/h3> p classhide-for-small-only>Industry Updates, Trends and Resources/p> /a> a href/about-us/testimonials> h3>Testimonials/h3> p classhide-for-small-only>Our customers share their experience with our products and services./p> /a> a href/about-us/partners> h3>Partners/h3> p classhide-for-small-only>Meet our affiliates around the globe./p> /a> a href/about-us/contact-us> h3>Contact Us/h3> p classhide-for-small-only>Contact form, USA mailing addresses./p> /a> a href/about-us/solution-partners> h3>Solution Partners/h3> p classhide-for-small-only>Our alliances with industry-leading solutions providers./p> /a> /div> /div> /li> /ul> /li> li classloginsearch radius hide-for-small-only> div styleposition:relative data-defaultbutton#btnSearch> input typetext IDtxtSearch placeholderSearch Keywords… /> button idbtnSearch classsearchbutton fa fa-search ToolTipSearch Website by Keyword>/button> /div> /li> /ul> /section> /nav> /div> /div> /div> /div> div idmobilesearch classrow styledisplay:none;> div classsmall-12 columns> div styleposition:relative;margin-top:6px; data-defaultbutton#btnSearch2> input typetext IDtxtSearch2 placeholderSearch stylemargin-bottom:6px;height:30px;line-height:30px; /> button idbtnSearch2 classsearchbutton fa fa-search ToolTipSearch Website by Keyword>/button> /div> /div> /div> script typetext/javascript> $(.mobilesearch).click(function () { $(#mobilesearch).slideToggle(slow); }); /script> !-- End Top Nav --> div classitem-page wide-article itemscope itemtypehttps://schema.org/Article> style typetext/css> .main-content { min-height: 0px; padding-bottom: 0px; } .mid-row { padding-top: 0px; } .home-static-solutions { text-align: center; padding: 10px 20px 40px; min-height: 90vh; display: flex; align-items: center; margin-top: 0px; background: #ffffff; color: #ffffff; text-shadow: none; } data-icon:before { font-family: delta !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; } class^dt-icon-:before, class* dt-icon-:before { font-family: delta !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; } .dt-icon-chartrecorder:before { content: \e000; } .dt-icon-foodsafety:before { content: \e001; } .dt-icon-intransit:before { content: \e002; } .dt-icon-reusable:before { content: \e003; } .dt-icon-software:before { content: \e005; } .dt-icon-thermal:before { content: \e006; } .dt-icon-thermometer:before { content: \e007; } .dt-icon-thermotrace:before { content: \e008; } .dt-icon-wireless:before { content: \e009; } .dt-icon-shelflife:before { content: \e004; } .dt-icon-industrial-icon:before { content: \e045; } .dt-icon-deltatraklogo:before { content: \e047; } .dt-icon-coldtraklogo:before { content: \e046; } .dt-icon-deltatrak:before { content: \e04c; } .dt-icon-coldtrak:before { content: \e04b; } .dt-icon-rf:before { content: \e04d; } .dt-icon-youtube:before { content: \e00a; } .dt-icon-rss:before { content: \e00b; } .dt-icon-twitter:before { content: \e00c; } .dt-icon-googleplus:before { content: \e00d; } .dt-icon-chevron-down:before { content: \e00e; } .dt-icon-chevron-left:before { content: \e00f; } .dt-icon-chevron-right:before { content: \e010; } .dt-icon-chevron-up:before { content: \e011; } .dt-icon-linkedin:before { content: \e012; } .dt-icon-facebook:before { content: \e013; } .dt-icon-users:before { content: \e014; } .dt-icon-briefcase:before { content: \e015; } .dt-icon-book:before { content: \e016; } .dt-icon-cogs:before { content: \e017; } .dt-icon-cubes:before { content: \e018; } .dt-icon-cutlery:before { content: \e019; } .dt-icon-fighter-jet:before { content: \e01a; } .dt-icon-file-o:before { content: \e01b; } .dt-icon-file-text-o:before { content: \e01c; } .dt-icon-floppy-o:before { content: \e01d; } .dt-icon-flask:before { content: \e01e; } .dt-icon-file-pdf-o:before { content: \e01f; } .dt-icon-medkit:before { content: \e020; } .dt-icon-check-circle:before { content: \e021; } .dt-icon-newspaper-o:before { content: \e022; } .dt-icon-recycle:before { content: \e023; } .dt-icon-sitemap:before { content: \e024; } .dt-icon-shield:before { content: \e025; } .dt-icon-truck:before { content: \e026; } .dt-icon-user-plus:before { content: \e027; } .dt-icon-user-secret:before { content: \e028; } .dt-icon-television:before { content: \e029; } .dt-icon-money:before { content: \e02a; } .dt-icon-question-circle:before { content: \e02b; } .dt-icon-exchange:before { content: \e02c; } .dt-icon-bookmark:before { content: \e02d; } .dt-icon-calendar:before { content: \e02e; } .dt-icon-clipboard:before { content: \e02f; } .dt-icon-corn:before { content: \e036; } .dt-icon-close:before { content: \e030; } .dt-icon-bars:before { content: \e03a; } .dt-icon-caret-down:before { content: \e031; } .dt-icon-caret-right:before { content: \e032; } .dt-icon-caret-left:before { content: \e033; } .dt-icon-caret-up:before { content: \e034; } .dt-icon-play:before { content: \e035; } .dt-icon-play-1:before { content: \e037; } .dt-icon-blog-icon:before { content: \e038; } .dt-icon-checkicon:before { content: \e039; } .dt-icon-user-manual:before { content: \e03b; } /*.logo-row.uk-scrollspy-init-inview.uk-scrollspy-inview, .uk-width.uk-scrollspy-init-inview.uk-scrollspy-inview { opacity: 1; } data-uk-scrollspy*uk-animation-:not(data-uk-scrollspy*target) { opacity: 1; }*/ @media only screen { .item-page.wide-article { position: relative; z-index: 97; } .home-static .scroller { bottom: 80px; } } /style> div itemproparticleBody> div classhome-static dark> div> h1>img srchttps://www.deltatrak.com:443/images/logos-icons/Cold_Chain_Integrity_Logo_rgb.png>/h1> h3>Empowering the Cold Chain with innovative end-to-end solutions using technology to connect suppliers, customers and intermediaries with span stylewhite-space: nowrap>On-Demand Visibility./span>/h3> /div> p classscroller>a href#solutions data-uk-smooth-scroll>/a>/p> /div> div classuk-cover dti-fade-in uk-position-relative styleheight: 92vh; background-color: #fff;> div idpanel classuk-slidenav-position bkg-tint-x data-uk-slideshow{autoplay:false,kenburns:true,autoplayInterval:14000}> ul classuk-slideshow uk-slideshow-fullscreen> li data-slideshow-slideimg aria-hiddenfalse classuk-active>div classuk-cover-background uk-position-cover uk-animation-scale uk-animation-reverse uk-animation-middle-left stylebackground-image: url("/images/headers/ColdChain_bkgd-4.jpg"); animation-duration: 15s;>/div>img srchttps://www.deltatrak.com:443/images/headers/ColdChain_bkgd-4.jpg altCold Chain Integrity stylewidth: 100%; height: auto; opacity: 0;>/li> /ul> /div> div classdti-slide-in chain> /div> /div> div classdti-fade-in tracker> /div> div classdti-fade-in home-static> div> h1>img srchttps://www.deltatrak.com:443/images/logos-icons/Cold_Chain_Integrity_Logo_white.png>/h1> h3>Empowering the Cold Chain with innovative end-to-end solutions using technology to connect suppliers, customers and intermediaries with span stylewhite-space: nowrap>On-Demand Visibility./span>/h3> /div> p classscroller>a href#solutions data-uk-smooth-scroll>/a>/p> /div> div idsolutions classscroll-anchor>/div> div classhome-static-solutions> div> h2>Innovative Cold Chain Solutions/h2> h5>Many industry verticals have a cold chain element, whether it is Food, Pharmaceuticals, Floral, or even Aero-Space, but each one has its own unique requirements to meet established Guidelines or Regulations. DeltaTrak is the recognized Innovator for supplying products that exceed industry requirements for maintaining Supply Chain Integrity, from End to End./h5> div classflex> div classdt-width-1-5 dt-width-sm-1-1> ul classswitch-scroll data-uk-switcher{connect:#content-1}> li styledisplay: none; aria-expandedtrue classuk-active>a href#>Item/a>/li> li aria-expandedfalse> a href#food-sol data-uk-smooth-scroll> div classsticker blue>i classdt-icon-corn>/i>/div> h4>Food/h4> p>From harvesting to the shelf to the table, consumers expect quality, freshness and peak condition for all the food they purchase./p> /a> /li> /ul> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/life-science-solutions> div classsticker blue>i classdt-icon-flask>/i>/div> h4>Life Science/h4> p>The life sciences industry is the most highly regulated, in order to ensure product efficacy and patient safety./p> /a> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/food-safety-solutions> div classsticker blue>i classdt-icon-cutlery>/i>/div> h4>Food Safety/h4> p>The food industry is constantly challenged to deliver and serve food that is safe to eat./p> /a> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/aerospace-and-industrial-solutions> div classsticker blue>i classdt-icon-fighter-jet>/i>/div> h4>Aerospace and Industrial/h4> p>Visibility and traceability of TATS materials ensure the quality and integrity of finished products./p> /a> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/in-transit-and-distribution-solutions> div classsticker blue>i classdt-icon-truck>/i>/div> h4>In-Transit and Distribution/h4> p>Logistics companies play a crucial role in preserving temperature-sensitive cargo as it is shipped around the globe./p> /a> /div> /div>!-- END FLEX CONTAINER --> /div> /div> !-- BEGIN HIDDEN CONTENT FOR FOOD SOLUTIONS --> ul idcontent-1 classuk-switcher> li styledisplay: none; aria-hiddenfalse classuk-active>Never Seen/li> li aria-hiddentrue> div idfood-sol classscroll-anchor-food>/div> div classhome-static-solutions auto-height> div idfood-inner classflex> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/food-solutions/produce-floral> div classsticker blue>img srchttps://www.deltatrak.com/images/solution-pages/icon-food-produce.png alt>/div> h4>Produce/Floral/h4> p>From the moment of harvest, temperature and ethylene management are critical to maximize freshness, quality and shelf life./p> /a> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/food-solutions/meat> div classsticker blue>img srchttps://www.deltatrak.com/images/solution-pages/icon-food-meat.png alt>/div> h4>Meat/h4> p>Meat producers strive to maximize livestock productivity and reduce pathogens that cause foodborne illness./p> /a> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/food-solutions/poultry> div classsticker blue>img srchttps://www.deltatrak.com/images/solution-pages/icon-food-poultry.png alt>/div> h4>Poultry/h4> p>Heat stress in the breeding houses, barns and hatcheries, can causes health risks, and poor production performance./p> /a> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/food-solutions/dairy> div classsticker blue>img srchttps://www.deltatrak.com/images/solution-pages/icon-food-dairy.png alt>/div> h4>Dairy/h4> p>The prevention of the introduction of harmful toxins in dairy products depends on good temperature management for storage and transportation./p> /a> /div> div classdt-width-1-5 dt-width-sm-1-1> a hrefhttps://www.deltatrak.com:443/solutions/food-solutions/seafood> div classsticker blue>img srchttps://www.deltatrak.com/images/solution-pages/icon-food-seafood.png alt>/div> h4>Seafood/h4> p>Seafood is one of the most highly perishable food groups, and responsible for a majority of foodborne illnesses./p> /a> /div> /div>!-- END FLEX CONTAINER --> /div> /li> /ul>!-- END HIDDEN CONTENT --> /div>/div> div classmid> div classmid-row row> !-- Main Content Section --> !-- This has been source ordered to come first in the markup (and on small devices) but to be to the right of the nav on larger screens --> div classmain-content small-12 columns> div classrow> div classlarge-12 columns> div> div idLongDescription classrow> div classlarge-12 columns> /div> /div> div idFeatures classrow> div classlarge-12 columns> ul classlarge-block-grid-3> /ul> /div> /div> /div> div idupMainAjax> /div> /div> /div> /div> !-- Main/Left-Hand Menu --> !-- This is source ordered to be pulled to the left on larger screens --> /div> /div> !-- Footer --> div classcustom resources bottom> div> img src/images/logos-icons/Icon_forum.png altsupport forum stylemax-width: 250px;> div> h3>Technical Support Community Forum/h3> p>DeltaTrak customers can ask and answer questions about our products and services./p> a hrefhttps://forum.deltatraksales.com/forum/ target_blank titleForum opens in a new window classradius button>Support Forum i classfa fa-play>/i>/a> /div> /div> /div> div classcustom assoc-logos> style typetext/css> ul.logo-row li.ifpa a { background-position: -880px 0; width: 100px; } ul.logo-row li.ifpa a:hover { background-position: -880px -50px; } /style> ul classlogo-row data-uk-scrollspy{cls:uk-animation-slide-bottom, delay:200}> li classami>a target_blank hrefhttp://www.meatami.com/>AMI/a>/li> li classift>a target_blank hrefhttp://www.ift.org/>IFT/a>/li> li classifpa>a target_blank hrefhttp://www.freshproduce.com/>IFPA/a>/li> li classcpma>a target_blank hrefhttp://www.cpma.ca/>CPMA/a>/li> li classsampe>a target_blank hrefhttp://www.sampe.org/>SAMPE/a>/li> li classpda>a target_blank hrefhttp://www.pda.org/>PDA/a>/li> li classiafp>a target_blank hrefhttp://www.foodprotection.org/>IAFP/a>/li> li classneha>a target_blank hrefhttp://www.neha.org/index.shtml>NEHA/a>/li> li classaabb>a target_blank hrefhttp://www.aabb.org/Pages/Homepage.aspx>AABB/a>/li> li classariba>a target_blank hrefhttps://service.ariba.com/Discovery.aw/ad/profile?keyAN01413399495 titleFind us on Ariba Network>ARIBA/a>/li> /ul> /div> div classfooter> footer> div classrow> div classsmall-12 medium-8 large-9 columns> ul classtext-left large-block-grid-3 medium-block-grid-2 small-block-grid-1> li classsmall-text-center medium-text-left> span classfooterhead>WorldWide/span> ul classside-nav> li>a hrefhttp://deltatrakchina.com.cn target_blank>DeltaTrak China/a>/li> li>a hrefhttp://deltatrakmexico.com target_blank>DeltaTrak Mexico/a>/li> li>a hrefhttp://www.deltatraksouthamerica.com target_blank>DeltaTrak South America/a>/li> li>a hrefhttp://www.deltatrakeurope.be target_blank>DeltaTrak Europe/a>/li> li>a hrefhttp://www.dtijapan.co.jp target_blank>DeltaTrak Japan/a>/li> li>a hrefhttps://www.deltatraksouthpacific.com target_blank>DeltaTrak South Pacific/a>/li> li>a hrefhttps://www.deltatrak.co.za target_blank>DeltaTrak South Africa/a>/li> /ul> /li> li classsmall-text-center medium-text-left> span classfooterhead>Support/span> ul classside-nav> li> a href/support/tech-support>Technical Support/a> /li> li> a href/support/warranty>Warranty/a> /li> li> a href/support/softwares-drivers>Software/a> /li> li> a href/support/resources>Resources/a> /li> li> a href/forum>Support Forum/a> /li> li> a href/support/validation-and-qualification>Validation and Qualification/a> /li> li> a href/support/certificates>Certificates/a> /li> li> a href/support/government-services-discount-club>Government Services Discount Club/a> /li> li> a href/support/calibration-certificate>Calibration Services/a> /li> li> a href/support/17025-calibration-services>17025 Calibration Services/a> /li> li> a href/support/vaccines-for-children-program-vfc>Vaccines for Children (VFC)/a> /li> li> a href/gogreen>GoGreen Recycling Program/a> /li> /ul> /li> li classsmall-text-center medium-text-left> span classfooterhead>About/span> ul classside-nav> li> a href/about-us/company-overview>Company Overview/a> /li> li> a href/about-us/management-team>Management Team/a> /li> li> a href/about-us/careers>Careers/a> /li> li> a href/about-us/news-and-insights>News & Insights/a> /li> li> a href/about-us/events-calendar>Events Calendar/a> /li> li> a href/about-us/blog>Blog/a> /li> li> a href/about-us/testimonials>Testimonials/a> /li> li> a href/about-us/partners>Partners/a> /li> li> a href/about-us/contact-us>Contact Us/a> /li> li> a href/about-us/solution-partners>Solution Partners/a> /li> /ul> /li> /ul> /div> div classsmall-12 medium-4 large-3 columns> div classcustom footer-main> style> iframe.order { height: 429px; } .uk-panel-space + .uk-panel-space { padding-top: 0; } .custom.footer-main, .custom.footer-bottom { color: #aaa; font-size: 19px; text-align: right; } .custom.footer-main .social-icons .social-links > a { border-radius: 0 0 11px; color: #fff !important; display: inline-block; float: right; font-size: 20px; height: 30px; line-height: 34px; margin: 0 0 8px 8px; text-align: center; width: 30px; } .social-links a:hover { box-shadow: 0 0 1px 1px #000, 0 0 5px 4px rgba(255, 255, 255, 0.4); } .custom.footer-main .social-icons .social-links a.dt-icon-facebook { background: #3b5998; line-height: 35px; } .custom.footer-main .social-icons .social-links a.dt-icon-linkedin { background: #0e76a8; } .custom.footer-main .social-icons .social-links a.dt-icon-twitter { background: #00aced; } .custom.footer-main .social-icons .social-links a.dt-icon-youtube { background: #aaa; color: #c10000 !important; } .custom.footer-main .social-icons .social-links a.dt-icon-rss { background: #f5821f; } .custom.footer-main .social-icons .social-links a.dt-icon-coldtrak, .custom.footer-main .social-icons .social-links a.dt-icon-blog-icon { background: #0099a8; } .custom.footer-main .social-icons .social-links a.fa-icon-instagram { background: #d93175; font-size: 23px; line-height: 30px; } /style> div classmoduletable social-icons> div classcustom social-icons> div classuk-panel uk-panel-space uk-text-right social-links> a classdt-icon-blog-icon hrefhttps://www.deltatrak.com:443/about-us/blog titleVisit our Blog>/a> a classdt-icon-facebook hrefhttps://www.facebook.com/pages/Deltatrak/1395006407432494 target_blank titleVisit us on Facebook>/a> a classdt-icon-linkedin hrefhttp://www.linkedin.com/company/deltatrak target_blank titleVisit us on LinkedIn>/a> a classdt-icon-twitter hrefhttps://twitter.com/DeltaTrakInc target_blank titleVisit us on Twitter>/a> a classfa fa-icon-instagram fa-instagram hrefhttps://www.instagram.com/deltatrakinc/ target_blank titleVisit us on Instagram>/a> a classdt-icon-youtube hrefhttp://www.youtube.com/user/DeltaTRAKinc?featurewatch target_blank titleVisit our YouTube Channel>/a> a classdt-icon-rss hrefhttps://www.deltatrak.com:443/about-us/blog?formatfeed&typerss target_blank titleSubscribe to our Blog RSS feed>/a> a classdt-icon-coldtrak hrefhttps://coldtrak.com/default.aspx target_blank titleColdTrak Dashboard>/a> /div> div classuk-panel uk-panel-space uk-text-right styleline-height: 1.6em;> img srchttps://www.deltatrak.com:443/images/DTILogoWhite.png classuk-width stylewidth:120px; data-uk-scrollspy{cls:uk-animation-slide-bottom, delay:120, repeat: true}>br> p data-uk-scrollspy{cls:uk-animation-fade, repeat: true}> a href#> i classuk-icon-envelope uk-margin-right>/i>span idcloak39428e9f50037ef2520c5e9054c00750>a href/cdn-cgi/l/email-protection#780b19141d0b11161e17381c1d140c190c0a1913561b1715>span class__cf_email__ data-cfemail0c7f6d60697f65626a634c686960786d787e6d67226f6361>email protected/span>/a>/span> !--script typetext/javascript> document.getElementById(cloak39428e9f50037ef2520c5e9054c00750).innerHTML ; var prefix ma + il + to; var path hr + ef + ; var addy39428e9f50037ef2520c5e9054c00750 salesinfo + @; addy39428e9f50037ef2520c5e9054c00750 addy39428e9f50037ef2520c5e9054c00750 + deltatrak + . + com; var addy_text39428e9f50037ef2520c5e9054c00750 salesinfo + @ + deltatrak + . + com; document.getElementById(cloak39428e9f50037ef2520c5e9054c00750).innerHTML + a + path + \ + prefix + : + addy39428e9f50037ef2520c5e9054c00750 + \> + addy_text39428e9f50037ef2520c5e9054c00750 + \/a>; /script>--> /a> br> a hreftel:1-800-962-6776 classuk-margin-left> i classuk-icon-phone uk-margin-right>/i>Call 1-800-962-6776/a>br> P.O.Box 398, Pleasanton, CA 94566 USAbr> Copyright © script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script typetext/javascript>document.write(new Date().getFullYear());/script> DeltaTrak Inc. /p> div classuk-panel uk-panel-space uk-text-right data-uk-scrollspy{cls:uk-animation-fade, repeat: true} stylepadding-right: 0px; padding-left: 0px;> div>Sign-Up to receive our latest updates:/div> a classbutton data-uk-modal{target:#signup}>Sign Up Now/a> /div> div idsignup classuk-modal q-form> div classuk-modal-dialog uk-panel-box uk-panel-box-delta q-form-box> iframe classorder srchttps://form.jotform.com/231214644005140>/iframe> /div> /div> /div> /div> /div>/div> /div> /div> /footer> div classcustom footer-bottom> div classfoot-1> div classmoduletable> div classcustom> div classuk-panel uk-panel-space> p> a href/about-us/contact-us>Contact Us/a> | a href/terms-of-use>Terms of Use/a> | a href/privacy>Privacy Policy/a> | a href/glossary>Glossary/a> /p> /div> /div> /div> /div> div classfoot-2> div classmoduletable> /div> /div> p> /p> /div> /div> /div>!-- End Wrapper --> div classrow> div classsmall-12 columns small-centered> div classBirdDogLink text-center> span idlblPoweredBy>Powered By/span> a hrefhttps://www.birddogsw.com>BirdDog eCommerce/a> | a href_Secure/login.aspx>Login/a> /div> /div> /div> div iddDialog> div idupDialog> div iddUpdatePanelDialog> /div> /div> /div> input typehidden namectl00$_IG_CSS_LINKS_ id_IG_CSS_LINKS_ />/form> script srchttps://unpkg.com/aos@next/dist/aos.js>/script> script> AOS.init({ // Settings that can be overridden on per-element basis, by `data-aos-*` attributes: offset: 100, // offset (in px) from the original trigger point delay: 200, // values from 0 to 3000, with step 50ms duration: 600, // values from 0 to 3000, with step 50ms easing: ease, // default easing for AOS animations once: true, // whether animation should happen only once - while scrolling down mirror: false, // whether elements should animate out while scrolling past them anchorPlacement: top-bottom, // defines which position of the element regarding to window should trigger the animation }); /script> script typetext/javascript> culture ; if (culture ! ) { if ($.cookie(translated) ! hasbeen) { doGTranslate(culture); $.cookie(translated, hasbeen, { expires: 7, path: / }); } // else { // $.cookie(translated, hasnotbeen, { path: / }); // } } function getLanguages() { const langs navigator.languages; } /script> script typetext/javascript> piAId 1068782; piCId ; piHostname info.deltatrak.com; (function () { function async_load() { var s document.createElement(script); s.type text/javascript; s.src (https: document.location.protocol ? https:// : http://) + piHostname + /pd.js; var c document.getElementsByTagName(script)0; c.parentNode.insertBefore(s, c); } if (window.attachEvent) { window.attachEvent(onload, async_load); } else { window.addEventListener(load, async_load, false); } })(); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]