www.teledynecontrols.com
Open in
urlscan Pro
2606:4700::6812:1105
Public Scan
Submitted URL: http://teledynecontrols.com/
Effective URL: https://www.teledynecontrols.com/en-us
Submission: On September 15 via api from US — Scanned from DE
Effective URL: https://www.teledynecontrols.com/en-us
Submission: On September 15 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST /en-us
<form method="post" action="/en-us" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" class="ls-overflow-visible">
<div class="aspNetHidden">
<input type="hidden" name="_wpcmWpid" id="_wpcmWpid" value="">
<input type="hidden" name="wpcmVal" id="wpcmVal" value="">
<input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="">
<input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="">
<input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0">
<input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False">
<input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="">
<input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="">
<input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="0x2DCD96133659E50295277C7C123160584D907A4C94D519888A9A067DE25A3CEE9F708AD2705C1AF2C00FD21E2482C841C0F8B2E200B5ABAB6D518A0962E33D3C,15 Sep 2024 05:57:18 -0000">
<input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse">
<input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false">
<input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="">
<input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="">
<input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="">
<input type="hidden" name="_wpSelected" id="_wpSelected" value="">
<input type="hidden" name="_wzSelected" id="_wzSelected" value="">
<input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse">
<input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false">
<input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUBMA9kFgJmD2QWAgIBD2QWBAIBD2QWBAIGD2QWAmYPZBYCAgEPFgIeE1ByZXZpb3VzQ29udHJvbE1vZGULKYgBTWljcm9zb2Z0LlNoYXJlUG9pbnQuV2ViQ29udHJvbHMuU1BDb250cm9sTW9kZSwgTWljcm9zb2Z0LlNoYXJlUG9pbnQsIFZlcnNpb249MTYuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49NzFlOWJjZTExMWU5NDI5YwFkAhMPZBYCZg9kFgJmDzwrAAYAZAIHD2QWCAICD2QWBAUmZ19mOTc2NmRmN19mOGZmXzQ5ZGJfOTJhYl9mNDRmZTQ2Y2QxNzAPZBYCZg8WBB4FY2xhc3MFH21zLXJ0ZS1lbWJlZGNvZGUgbXMtcnRlLWVtYmVkd3AeCWlubmVyaHRtbAXl+AI8aHRtbD4NCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIj4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJQb3dlciBvZiBEYXRhLCBBdmlvbmljcywgRGF0YSBTb2x1dGlvbnMsIEFlcm9zcGFjZSwgQWlyY3JhZnQgRGF0YSIgLz4NCiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IlRlbGVkeW5lIENvbnRyb2xzIj4NCiAgICA8IS0tW2lmIElFXT48bWV0YSBodHRwLWVxdWl2PSdYLVVBLUNvbXBhdGlibGUnIGNvbnRlbnQ9J0lFPWVkZ2UsY2hyb21lPTEnPjwhW2VuZGlmXS0tPg0KICAgIDwhLS08bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIG1heGltdW0tc2NhbGU9MSIgLz4gLS0+DQoNCg0KICAgIDwhLS1nb29nbGUgZm9udC0tPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCwzMDBpLDQwMCw0MDBpLDcwMCw5MDB8TWVycml3ZWF0aGVyOjMwMCw0MDAsNzAwLDkwMHxNb250c2VycmF0OjMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMHxQbGF5ZmFpcitEaXNwbGF5OjQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpfFJhbGV3YXk6MzAwLDMwMGksNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDB8Um9ib3RvOjMwMCwzMDBpLDQwMCw1MDAsNzAwLDkwMCIgcmVsPSJzdHlsZXNoZWV0Ij4NCg0KICAgIDwhLS0gZm9udCBhd2Vzb21lIGNzcyAtLT4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS4xLjEvY3NzL2FsbC5jc3MiIGludGVncml0eT0ic2hhMzg0LU84d2hTM2ZoRzJPbkE1S2FzMFk5bDNjZnBtWWphcGpJMEU0dGhlSDRpdU1EK3BMaGJmNkpJMGpJTWZZY0szeVoiIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiPg0KICAgIA0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL0NvZGUvc3Rjay9jc3MvdGhlbWUuZm9udHMuY3NzIj4NCiAgICANCiAgICAgICAgPCEtLSBnbG9iYWwgY3NzIC0tPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL0NvZGUvc3Rjay9jc3MvZ2xvYmFsLXN0eWxlLTIuY3NzIj4NCg0KICAgIDwhLS0gc3R5bGUgY3NzIC0tPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL0NvZGUvc3Rjay9jc3Mvc2hvcnRjb2RlLXN0eWxlLmNzcyI+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvQ29kZS9zdGNrL2Nzcy9hc3NldC9jYXJkLmNzcyI+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvQ29kZS9zdGNrL2Nzcy9hc3NldC9mb290ZXIuY3NzIj4NCg0KPC9oZWFkPg0KPHN0eWxlPg0KYm9keSB7DQogIG92ZXJmbG93LXk6IHNjcm9sbDsNCn0NCiNtb3JlSW5mbyB7DQpiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCnBhZGRpbmcgMTAlOw0KfQ0KDQouZm9vdGVyIHsNCiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50Ow0KfQ0KLm5lYnJhc2thIHsNCmJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL3Byb2R1Y3RzLWhhcmR3YXJlLXN5c3RlbXMtZ2wtY29tbXBsdXMtZ2wtdW5pdHMtaW5zdGFsbGVkLTE5MjB4MzIwLXY0LnBuZyk7DQpiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtc2l6ZTogY292ZXI7DQpiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQp3aWR0aDogMTAwJTsNCn0NCiAgICAjbmVicmFza2Egew0KICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9wcm9kdWN0cy1oYXJkd2FyZS1zeXN0ZW1zLWdsLWNvbW1wbHVzLWdsLXVuaXRzLWluc3RhbGxlZC0xOTIweDMyMC12NC5wbmcpOw0KICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICB3aWR0aDogMTAwdnc7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgbGVmdDogNTAlOw0KICAgICAgICByaWdodDogNTAlOw0KICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7DQogICAgICAgIG1hcmdpbi1yaWdodDogLTUxdnc7DQogICAgfQ0KDQoud3JhcHBlciB7DQp3aWR0aDogMTAwJTsNCm92ZXJmbG93OmhpZGRlbjsNCn0NCg0KLndyYXBwZXIgZGl2IHsNCm1pbi1oZWlnaHQ6IDU3MHB4Ow0KcGFkZGluZzogMTVweDsNCn0NCi53cmFwcGVyMiB7DQpkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQp3aWR0aDogMTAwJTsNCn0NCg0KLndyYXBwZXIyIGRpdiB7DQpwYWRkaW5nOiAxMHB4Ow0KfQ0KLndyYXBwZXIzIHsNCndpZHRoOiAyMjBweDsNCm92ZXJmbG93OmhpZGRlbjsNCn0NCg0KLndyYXBwZXIzIGRpdiB7DQptaW4taGVpZ2h0OiA0MDBweDsNCnBhZGRpbmc6IDEwcHg7DQp9DQoNCi5mdWxsLXdpZHRoIHsNCndpZHRoOiAxMDB2dzsNCnBvc2l0aW9uOiByZWxhdGl2ZTsNCmxlZnQ6IDUwJTsNCnJpZ2h0OiA1MyU7DQptYXJnaW4tbGVmdDogLTUwLjh2dzsNCm1hcmdpbi1yaWdodDogLTUyLjJ2dzsNCn0NCi5jb2xGaXZlIHsNCmRpc3BsYXk6IGZsZXg7DQp3aWR0aDogMTIwMHB4Ow0KfQ0KLmFsYXNrYSB7DQogICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgICAtd2Via2l0LXdpZHRoOiAxMDAlOw0KICAgIC1tb3otd2lkdGg6IDEwMCU7DQogICAgLW8td2lkdGg6IDEwMCU7DQp9DQoNCi5tYWluZSB7DQpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2VuLXVzL3Byb2R1Y3RzL2hhcmR3YXJlLXN5c3RlbXMvUHVibGlzaGluZ0ltYWdlcy9Db21tJTJCL3BsYW5lLXBhbm9yYW1hLmpwZyk7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KfQ0KI21haW5lIHsNCmJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW4tdXMvcHJvZHVjdHMvaGFyZHdhcmUtc3lzdGVtcy9QdWJsaXNoaW5nSW1hZ2VzL0NvbW0lMkIvcGxhbmUtcGFub3JhbWEuanBnKTsNCmJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsNCi13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCi1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCi1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQpiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0Kd2lkdGg6IDEwMHZ3Ow0KcG9zaXRpb246IHJlbGF0aXZlOw0KbGVmdDogNTAlOw0KcmlnaHQ6IDUwJTsNCm1hcmdpbi1sZWZ0OiAtNTAuOHZ3Ow0KbWFyZ2luLXJpZ2h0OiAtNTIuMnZ3Ow0KfQ0KICAgICNzZWM1LTEgew0KYmFja2dyb3VuZC1pbWFnZTogdXJsKC9lbi11cy9wcm9kdWN0cy9oYXJkd2FyZS1zeXN0ZW1zL1B1Ymxpc2hpbmdJbWFnZXMvQ29tbSUyQi9wbGFuZS1wYW5vcmFtYS5qcGcpOw0KYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Ow0KLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtc2l6ZTogY292ZXI7DQpiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQp3aWR0aDogMTAwdnc7DQpwb3NpdGlvbjogcmVsYXRpdmU7DQpsZWZ0OiA1MCU7DQpyaWdodDogNTAlOw0KbWFyZ2luLWxlZnQ6IC01MC44dnc7DQptYXJnaW4tcmlnaHQ6IC01Mi4ydnc7DQp9DQogICAgI3NlYzUtMiB7DQpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2VuLXVzL3Byb2R1Y3RzL2hhcmR3YXJlLXN5c3RlbXMvUHVibGlzaGluZ0ltYWdlcy9Db21tJTJCL3BsYW5lLXBhbm9yYW1hLmpwZyk7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDB2dzsNCnBvc2l0aW9uOiByZWxhdGl2ZTsNCmxlZnQ6IDUwJTsNCnJpZ2h0OiA1MCU7DQptYXJnaW4tbGVmdDogLTUwLjh2dzsNCm1hcmdpbi1yaWdodDogLTUyLjJ2dzsNCn0NCg0KLmNhbGlmb3JuaWF7DQpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9nbC1kYXRhLWxpbmstZmVhdHVyZTMtMTE0MHg0MDAucG5nKTsNCmJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsNCi13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCi1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCi1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQpiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0Kd2lkdGg6IDEwMCU7DQp9DQoNCi50ZXhhcyB7DQpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9wcm9kdWN0LWhhcmR3YXJlLWdsLWJvdHRvbWltYWdlLTE5MjB4NDI1LXY0LnBuZyk7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KfQ0KI3RleGFzIHsNCiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9wcm9kdWN0LWhhcmR3YXJlLWdsLWJvdHRvbWltYWdlLTE5MjB4NDI1LXY0LnBuZyk7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Ow0KICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgICB3aWR0aDogMTAwdnc7DQogICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIGxlZnQ6IDUwJTsNCiAgICByaWdodDogNTAlOw0KICAgIG1hcmdpbi1sZWZ0OiAtNTAuOHZ3Ow0KICAgIG1hcmdpbi1yaWdodDogLTUyLjJ2dzsNCn0NCi5uZXd5b3JrIHsNCmJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2hvbWVwYWdlLXRkeS1zaW5jZS0xOTY0LTExNDB4NzAwLXYyLnBuZyk7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KfQ0KLmluZGlhbmEgew0KYmFja2dyb3VuZC1pbWFnZTogdXJsKC9leHRpbWcvcHJvZHVjdC1oYXJkd2FyZS1mZWF0dXJlMi0xMTQweDUwMC5wbmcpOw0KYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Ow0KLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtc2l6ZTogY292ZXI7DQpiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQp3aWR0aDogMTAwJTsNCn0NCi5kZWxhd2FyZSB7DQpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9ob21lcGFnZS10cmFpbmluZy1jbGFzc2VzLTExNDB4MzAwLnBuZyk7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KfQ0KLnZlcm1vbnQgew0KYmFja2dyb3VuZC1pbWFnZTogdXJsKC9leHRpbWcvYnJvYWRiYW5kLWlsbGlub2lzLTExNDB4NTAwLnBuZyk7DQpiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KfQ0KLnR1ZjIwMjMgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL3R1ZjIzLXNhdmUtdGhlLWRhdGUtZmVhdHVyZS1kZXNrdG9wLTExNDB4MzAwLXI0LmpwZyk7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Ow0KICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgICB3aWR0aDogMTAwJTsNCiAgICB9DQoubmV3amVyc2V5IHsNCmJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2hvbWVwYWdlLWNhcmVlcnMtZmVhdHVyZS0xMTQweDQwMC01MC1yMi5qcGcpOw0KYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Ow0KLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtc2l6ZTogY292ZXI7DQpiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQp3aWR0aDogMTAwJTsNCn0NCi5jb2xvcmFkbyB7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOyAgICANCiAgICB9DQogICAgLmNvbG9yYWRvMSB7DQogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2hvbWVwYWdlLXNwbGl0c2VjLXBhcnQxLTUyN3gzOTUucG5nKTsNCiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Ow0KICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIH0NCiAgICAuY29sb3JhZG8yIHsNCiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9leHRpbWcvaG9tZXBhZ2Utc3BsaXRzZWMtcGFydDEtNTI3eDM5NS12Mi5wbmcpOw0KICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7DQogICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgfQ0KICAgICNjb2xvcmFkbzEgew0KICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9ob21lcGFnZS1zcGxpdHNlYy1wYXJ0MS01Mjd4Mzk1LnBuZyk7DQogICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsNCiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICB9DQogICAgI2NvbG9yYWRvMiB7DQogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2hvbWVwYWdlLXNwbGl0c2VjLXBhcnQxLTUyN3gzOTUtdjIucG5nKTsNCiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Ow0KICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIH0NCi5mbGV4LWNvbnRhaW5lciB7DQogICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgIGRpc3BsYXk6IGZsZXg7DQpqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IGF1dG87DQogICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsNCn0NCg0KDQouZmxpZ2h0LURhdGEgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW4tdXMvcHJvZHVjdHMvaGFyZHdhcmUtc3lzdGVtcy9QdWJsaXNoaW5nSW1hZ2VzL0NvbW0lMkIvYWlkcGx1cy02NDB4MzgwLnBuZyk7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IGF1dG87DQp9DQouZGF0YWxvYWRpbmcgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW4tdXMvcHJvZHVjdHMvaGFyZHdhcmUtc3lzdGVtcy9QdWJsaXNoaW5nSW1hZ2VzL0NvbW0lMkIvYWlkcGx1cy02NDB4MzgwLnBuZyk7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IGF1dG87DQp9DQouYWlkcGx1cyB7DQogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9lbi11cy9wcm9kdWN0cy9oYXJkd2FyZS1zeXN0ZW1zL1B1Ymxpc2hpbmdJbWFnZXMvQ29tbSUyQi9haWRwbHVzLTY0MHgzODAucG5nKTsNCiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogYXV0bzsNCn0NCi5kYXRhTGluayB7DQogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9lbi11cy9wcm9kdWN0cy9oYXJkd2FyZS1zeXN0ZW1zL1B1Ymxpc2hpbmdJbWFnZXMvQ29tbSUyQi9haWRwbHVzLTY0MHgzODAucG5nKTsNCiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogYXV0bzsNCn0NCi5icm9hZGJhbmQgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW4tdXMvcHJvZHVjdHMvaGFyZHdhcmUtc3lzdGVtcy9QdWJsaXNoaW5nSW1hZ2VzL0NvbW0lMkIvYWlkcGx1cy02NDB4MzgwLnBuZyk7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IGF1dG87DQp9DQoud3dnIHsNCiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2VuLXVzL3Byb2R1Y3RzL2hhcmR3YXJlLXN5c3RlbXMvUHVibGlzaGluZ0ltYWdlcy9Db21tJTJCL2FpZHBsdXMtNjQweDM4MC5wbmcpOw0KICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgd2lkdGg6IDEwMCU7DQogICAgaGVpZ2h0OiBhdXRvOw0KfQ0KDQogICAgLyooKCgoKCgoICBUIFkgUCBPIEcgUiBBIFAgSCBZICApKSkpKSkpKi8NCiAgICAgICAgICAgICAgICANCiAgICAvKiB0aXRsZSAqLw0KICAgIC53aGl0ZSB7DQogICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5oMVByaW0gew0KICAgICAgICBmb250LXNpemU6IDM4cHQ7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogODAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDUlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oMVByaW1XaGl0ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMzhwdDsNCiAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogODAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDUlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oMVByaW1CbHVlIHsNCiAgICAgICAgZm9udC1zaXplOiAzOHB0Ow0KICAgICAgICBjb2xvcjogIzAwNzZjMDsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSA1JSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDFQcmltQ2hhciB7DQogICAgICAgIGZvbnQtc2l6ZTogMzhwdDsNCiAgICAgICAgY29sb3I6ICM0MDQwNDA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgNSUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgxUHJpbUdvbGQgew0KICAgICAgICBmb250LXNpemU6IDM4cHQ7DQogICAgICAgIGNvbG9yOiAjZjhhZjQzOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogODAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDUlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC8qIENPTE9SUyAqLw0KICAgIHAud2hpdGUgew0KICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgfQ0KICAgIHAudGR5Ymx1ZSB7DQogICAgICAgIGNvbG9yOiMwMDc2YzA7DQogICAgfQ0KICAgIHAuY2hhciB7DQogICAgICAgIGNvbG9yOiAjNDA0MDQwOw0KICAgIH0NCiAgICBwLnRkeWdvbGQgew0KICAgICAgICBjb2xvcjogI2Y4YWY0MzsNCiAgICB9DQoNCiAgICAgICAgLyogc3VidGl0bGUgKi8NCiAgICAuaDJQcmltIHsNCiAgICAgICAgZm9udC1zaXplOiAzMHB0Ow0KICAgICAgICBjb2xvcjogIzIzMWYyMDsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDJQcmltV2hpdGUgew0KICAgICAgICBmb250LXNpemU6IDMwcHQ7DQogICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDJQcmltQmx1ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMzBwdDsNCiAgICAgICAgY29sb3I6ICMwMDc2YzA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgyUHJpbUNoYXIgew0KICAgICAgICBmb250LXNpemU6IDMwcHQ7DQogICAgICAgIGNvbG9yOiAjNDA0MDQwOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oMlByaW1Hb2xkIHsNCiAgICAgICAgZm9udC1zaXplOiAzMHB0Ow0KICAgICAgICBjb2xvcjogI2Y4YWY0MzsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICANCiAgICAuaDNQcmltIHsNCiAgICAgICAgZm9udC1zaXplOiAyNHB0Ow0KICAgICAgICBjb2xvcjogIzIzMWYyMDsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDNQcmltX2FsYXNrYSB7DQogICAgICAgIGZvbnQtc2l6ZTogMjRwdDsNCiAgICAgICAgY29sb3I6ICMyMzFmMjA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbV9uZXd5b3JrIHsNCiAgICAgICAgZm9udC1zaXplOiAyNnB0Ow0KICAgICAgICBjb2xvcjogIzIzMWYyMDsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDNQcmltX25ld2plcnNleSB7DQogICAgICAgIGZvbnQtc2l6ZTogMjRwdDsNCiAgICAgICAgY29sb3I6ICMyMzFmMjA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAuaDNQcmltQmx1ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMjRwdDsNCiAgICAgICAgY29sb3I6ICMwMDc2YzA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbVdoaXRlIHsNCiAgICAgICAgZm9udC1zaXplOiAyNHB0Ow0KICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbVdoaXRlX2RlbGF3YXJlIHsNCiAgICAgICAgZm9udC1zaXplOiAyNnB0Ow0KICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbVdoaXRlX3Zlcm1vbnQgew0KICAgICAgICBmb250LXNpemU6IDI2cHQ7DQogICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDNQcmltV2hpdGVfbmV3amVyc2V5IHsNCiAgICAgICAgZm9udC1zaXplOiAyNnB0Ow0KICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbVdoaXRlX3R1ZjIwMjMgew0KICAgICAgICBmb250LXNpemU6IDI2cHQ7DQogICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAgLmgzUHJpbVdoaXRlX25ld3lvcmsgew0KICAgICAgICBmb250LXNpemU6IDI0cHQ7DQogICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDNQcmltV2hpdGVfaW5kaWFuYSB7DQogICAgICAgIGZvbnQtc2l6ZTogMjRwdDsNCiAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlOw0KICAgIH0NCiAgICAuaDNQcmltV2hpdGVfY2FsaWZvcm5pYSB7DQogICAgICAgIGZvbnQtc2l6ZTogMjZwdDsNCiAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlOw0KICAgIH0NCiAgICAuaDNQcmltQ2hhciB7DQogICAgICAgIGZvbnQtc2l6ZTogMjRwdDsNCiAgICAgICAgY29sb3I6ICM0MDQwNDA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbUdvbGQgew0KICAgICAgICBmb250LXNpemU6IDI0cHQ7DQogICAgICAgIGNvbG9yOiAjZjhhZjQzOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oNFByaW0gew0KICAgICAgICBmb250LXNpemU6IDIwcHQ7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgICAgICAuaDRQcmltQiB7DQogICAgICAgIGZvbnQtc2l6ZTogMjBwdDsNCiAgICAgICAgY29sb3I6ICMyMzFmMjA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmg0UHJpbUJsdWUgew0KICAgICAgICBmb250LXNpemU6IDIwcHQ7DQogICAgICAgIGNvbG9yOiAjMDA3NmMwOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oNFByaW1XaGl0ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMjBwdDsNCiAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oNFByaW1DaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAyMHB0Ow0KICAgICAgICBjb2xvcjogIzQwNDA0MDsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDRQcmltR29sZCB7DQogICAgICAgIGZvbnQtc2l6ZTogMjBwdDsNCiAgICAgICAgY29sb3I6ICNmOGFmNDM7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmg1UHJpbSB7DQogICAgICAgIGZvbnQtc2l6ZTogMTRwdDsNCiAgICAgICAgY29sb3I6ICMyMzFmMjA7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmg1UHJpbUJsdWUgew0KICAgICAgICBmb250LXNpemU6IDE0cHQ7DQogICAgICAgIGNvbG9yOiAjMDA3NmMwOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogODAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oNVByaW1XaGl0ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMTRwdDsNCiAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgICBmb250LWZhbWlseTogc29maWEtcHJvLCBzYW5zLXNlcmlmOw0KICAgICAgICBmb250LXdlaWdodDogODAwOw0KICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oNVByaW1DaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAxNHB0Ow0KICAgICAgICBjb2xvcjogIzQwNDA0MDsNCiAgICAgICAgZm9udC1mYW1pbHk6IHNvZmlhLXBybywgc2Fucy1zZXJpZjsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsNCiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDVQcmltR29sZCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTRwdDsNCiAgICAgICAgY29sb3I6ICNmOGFmNDM7DQogICAgICAgIGZvbnQtZmFtaWx5OiBzb2ZpYS1wcm8sIHNhbnMtc2VyaWY7DQogICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7DQogICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMCUgMCUgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAuY2hhclN1YiB7DQogICAgICAgIG1hcmdpbi10b3A6IDM1JTsNCiAgICAgICAgZm9udC1zaXplOiAxOHB0Ow0KICAgICAgICBjb2xvcjogIzQwNDA0MDsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgLyogcGFyYWdyYXBocyAqLw0KDQogICAgLnBQcmltIHsNCiAgICAgICAgZm9udC1zaXplOiAxM3B0Ow0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAxJSAwJTsNCiAgICAgICAgY29sb3I6ICMyMzFmMjAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltX25ld3lvcmsgew0KICAgICAgICBmb250LXNpemU6IDE2cHQ7DQogICAgICAgIHBhZGRpbmc6IDElIDAlIDElIDAlOw0KICAgICAgICBjb2xvcjogIzIzMWYyMCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW1fbmV3amVyc2V5IHsNCiAgICAgICAgZm9udC1zaXplOiAxNnB0Ow0KICAgICAgICBwYWRkaW5nOiAxJSAwJSAxJSAwJTsNCiAgICAgICAgY29sb3I6ICMyMzFmMjAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGUgew0KICAgICAgICBmb250LXNpemU6IDEzcHQ7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDElIDAlOw0KICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfZGVsYXdhcmUgew0KICAgICAgICBmb250LXNpemU6IDE2cHQ7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDElIDAlOw0KICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfdmVybW9udCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTZwdDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMSUgMCU7DQogICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW1XaGl0ZV9uZXdqZXJzZXkgew0KICAgICAgICBmb250LXNpemU6IDE2cHQ7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDElIDAlOw0KICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfdHVmMjAyMyB7DQogICAgICAgIGZvbnQtc2l6ZTogMTZwdDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMSUgMCU7DQogICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW1XaGl0ZV9uZXd5b3JrIHsNCiAgICAgICAgZm9udC1zaXplOiAxNXB0Ow0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAxJSAwJTsNCiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5wUHJpbVdoaXRlX2luZGlhbmEgew0KICAgICAgICBmb250LXNpemU6IDEzcHQ7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDElIDAlOw0KICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfY2FsaWZvcm5pYSB7DQogICAgICAgIGZvbnQtc2l6ZTogMTZwdDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMSUgMCU7DQogICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW1CbHVlew0KICAgICAgICBmb250LXNpemU6IDEzcHQ7DQogICAgICAgIHBhZGRpbmc6IDAlIDAlIDElIDAlOw0KICAgICAgICBjb2xvcjogIzAwNzZjMCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW1DaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAxM3B0Ow0KICAgICAgICBwYWRkaW5nOiAwJSAwJSAxJSAwJTsNCiAgICAgICAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltR29sZCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTNwdDsNCiAgICAgICAgcGFkZGluZzogMCUgMCUgMSUgMCU7DQogICAgICAgIGNvbG9yOiAjZjhhZjQzICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5weHMgew0KICAgICAgICBmb250LXNpemU6IDEwcHQ7DQogICAgICAgIHBhZGRpbmc6IDUlIDAlIDUlIDAlOw0KICAgICAgICBjb2xvcjogIzIzMWYyMDsNCiAgICB9DQogICAgLnB4c1doaXRlIHsNCiAgICAgICAgZm9udC1zaXplOiAxMHB0Ow0KICAgICAgICBwYWRkaW5nOiA1JSAwJSA1JSAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnB4c1doaXRlX2RlbGF3YXJlIHsNCiAgICAgICAgZm9udC1zaXplOiAxMHB0Ow0KICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50Ow0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogLTEwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucHhzQmx1ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMTBwdDsNCiAgICAgICAgcGFkZGluZzogNSUgMCUgNSUgMCU7DQogICAgICAgIGNvbG9yOiAjMDA3NmMwICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5weHNDaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAxMHB0Ow0KICAgICAgICBwYWRkaW5nOiA1JSAwJSA1JSAwJTsNCiAgICAgICAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnB4c0dvbGQgew0KICAgICAgICBmb250LXNpemU6IDEwcHQ7DQogICAgICAgIHBhZGRpbmc6IDUlIDAlIDUlIDAlOw0KICAgICAgICBjb2xvcjogI2Y4YWY0MyAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucHMgew0KICAgICAgICBmb250LXNpemU6IDExcHQ7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5wc1doaXRlIHsNCiAgICAgICAgZm9udC1zaXplOiAxMXB0Ow0KICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucHNCbHVlIHsNCiAgICAgICAgZm9udC1zaXplOiAxMXB0Ow0KICAgICAgICBjb2xvcjogIzAwNzZjMCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucHNDaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAxMXB0Ow0KICAgICAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucHNHb2xkIHsNCiAgICAgICAgZm9udC1zaXplOiAxMXB0Ow0KICAgICAgICBjb2xvcjogI2Y4YWY0MyAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucG1lZCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTJwdDsNCiAgICAgICAgcGFkZGluZzogNSUgMCU7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwOw0KICAgIH0NCiAgICAucG1lZFdoaXRlIHsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiA1JSAwJTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBtZWRCbHVlIHsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiA1JSAwJTsNCiAgICAgICAgY29sb3I6ICMwMDc2YzAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBtZWRDaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiA1JSAwJTsNCiAgICAgICAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBtZWRHb2xkIHsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiA1JSAwJTsNCiAgICAgICAgY29sb3I6ICNmOGFmNDMgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBsIHsNCiAgICAgICAgZm9udC1zaXplOiAxNXB0Ow0KICAgICAgICBjb2xvcjogIzIzMWYyMCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucGxXaGl0ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMTVwdDsNCiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBsV2hpdGVfZGVsYXdhcmUgew0KICAgICAgICBmb250LXNpemU6IDE1cHQ7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5wbEJsdWUgew0KICAgICAgICBmb250LXNpemU6IDE1cHQ7DQogICAgICAgIGNvbG9yOiAjMDA3NmMwICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5wbENoYXIgew0KICAgICAgICBmb250LXNpemU6IDE1cHQ7DQogICAgICAgIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5wbEdvbGQgew0KICAgICAgICBmb250LXNpemU6IDE1cHQ7DQogICAgICAgIGNvbG9yOiAjZjhhZjQzICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5weGwgew0KICAgICAgICBmb250LXNpemU6IDE4cHQ7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5weGxXaGl0ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMThwdDsNCiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnB4bEJsdWUgew0KICAgICAgICBmb250LXNpemU6IDE4cHQ7DQogICAgICAgIGNvbG9yOiAjMDA3NmMwICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5weGxDaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAxOHB0Ow0KICAgICAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucHhsR29sZCB7DQogICAgICAgIGZvbnQtc2l6ZTogMThwdDsNCiAgICAgICAgY29sb3I6ICNmOGFmNDMgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnB4eGwgew0KICAgICAgICBmb250LXNpemU6IDIwcHQ7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5weHhsV2hpdGUgew0KICAgICAgICBmb250LXNpemU6IDIwcHQ7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5weHhsQmx1ZSB7DQogICAgICAgIGZvbnQtc2l6ZTogMjBwdDsNCiAgICAgICAgY29sb3I6ICMwMDc2YzAgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnB4eGxDaGFyIHsNCiAgICAgICAgZm9udC1zaXplOiAyMHB0Ow0KICAgICAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucHh4bEdvbGQgew0KICAgICAgICBmb250LXNpemU6IDIwcHQ7DQogICAgICAgIGNvbG9yOiAjZjhhZjQzICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5wUHJpbVBhZCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTIuNXB0Ow0KICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweCAwcHg7DQogICAgfQ0KICAgIC5wUHJpbVBhZFdoaXRlIHsNCiAgICAgICAgZm9udC1zaXplOiAxMi41cHQ7DQogICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4IDBweDsNCiAgICAgICAgY29sb3I6IHdoaXRlOw0KICAgIH0NCg0KDQogICAgDQogICAgLyogPS09LT0tPS0gQiAgVSAgVCAgVCAgTyAgTiAgUyAgLT0tPS09LT0tPS09ICovDQoNCiAgICAuYnRuIHsNCiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGZvbnQtc2l6ZTogMTJwdDsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwNzZjMDsNCiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIH0NCiAgICAuYnRuOmhvdmVyIHsNCiAgICAgICAgYmFja2dyb3VuZDogIzBlNThhMzsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICB9DQogICAgLmJ0bl9kZWxhd2FyZSB7DQogICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBmb250LXNpemU6IDEycHQ7DQogICAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWM7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICB9DQogICAgLmJ0bl9kZWxhd2FyZTpob3ZlciB7DQogICAgICAgIGJhY2tncm91bmQ6ICMwZTU4YTM7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgfQ0KICAgIC5idG5fbmV3amVyc2V5IHsNCiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGZvbnQtc2l6ZTogMTJwdDsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwNzZjMDsNCiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIH0NCiAgICAuYnRuX25ld2plcnNleTpob3ZlciB7DQogICAgICAgIGJhY2tncm91bmQ6ICMwZTU4YTM7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgfQ0KICAgIC5idG5fdHVmMjAyMyB7DQogICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBmb250LXNpemU6IDEycHQ7DQogICAgICAgIGJhY2tncm91bmQ6ICMwMGFjZWM7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICB9DQogICAgLmJ0bl90dWYyMDIzOmhvdmVyIHsNCiAgICAgICAgYmFja2dyb3VuZDogIzBlNThhMzsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICB9DQogICAgLmJ0bjIgew0KICAgICAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmOw0KICAgICAgICBjb2xvcjogIzAwYWVlZjsNCiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7DQogICAgICAgIGJvcmRlci1jb2xvcjogIzAwYWVlZjsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4Ow0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgfQ0KICAgIC5idG4yOmhvdmVyIHsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwYWVlZjsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4Ow0KICAgIH0NCiAgICAuYnRuMyB7DQogICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBib3JkZXI6IHNvbGlkIDJweDsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBmb250LXNpemU6IDEycHQ7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICB9DQogICAgLmJ0bjM6aG92ZXIgew0KICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhZWVmOw0KICAgICAgICBib3JkZXItY29sb3I6ICMwMGFlZWY7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsNCiAgICB9DQogICAgLmJ0bjNfdmVybW9udCB7DQogICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBib3JkZXI6IHNvbGlkIDJweDsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBmb250LXNpemU6IDEycHQ7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICB9DQogICAgLmJ0bjNfdmVybW9udDpob3ZlciB7DQogICAgICAgIGJhY2tncm91bmQ6ICMwZTU4YTM7DQogICAgICAgIGJvcmRlci1jb2xvcjogIzBlNThhMzsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4Ow0KICAgIH0NCiAgICAuYnRuM19uZXdqZXJzZXkgew0KICAgICAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7DQogICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4Ow0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgfQ0KICAgIC5idG4zX25ld2plcnNleTpob3ZlciB7DQogICAgICAgIGJhY2tncm91bmQ6ICMwMGFlZWY7DQogICAgICAgIGJvcmRlci1jb2xvcjogIzAwYWVlZjsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4Ow0KICAgIH0NCiAgICAuYnRuM190dWYyMDIzIHsNCiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGJvcmRlcjogc29saWQgMnB4Ow0KICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGZvbnQtc2l6ZTogMTJwdDsNCiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIH0NCiAgICAuYnRuM190dWYyMDIzOmhvdmVyIHsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwYWVlZjsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhZWVmOw0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7DQogICAgfQ0KICAgIC5idG40IHsNCiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGZvbnQtc2l6ZTogMTJwdDsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwYWNlYzsNCiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIH0NCg0KICAgIC5idG40OmhvdmVyIHsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwNzZjMDsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICB9DQogICAgLmJ0bjUgew0KICAgICAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwxNzUsNjcsMSk7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICB9DQoNCiAgICAuYnRuNTpob3ZlciB7DQogICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LDE3NSw2NywwLjY1KTsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICB9DQogICAgLmJ0bjVfY2FsaWZvcm5pYSB7DQogICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIHNhbnMtc2VyaWY7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBmb250LXNpemU6IDEycHQ7DQogICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LDE3NSw2NywxKTsNCiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgIH0NCg0KICAgIC5idG41X2NhbGlmb3JuaWE6aG92ZXIgew0KICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwxNzUsNjcsMC42NSk7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgfQ0KICAgIA0KICAgIC8qID09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFIFdSQVBQRVJTID09PT09PT09PT09PT09PT0gKi8NCiAgICAucmVzV3JhcF9tYWluZSB7DQogICAgICAgIHBhZGRpbmc6IDUlIDUlIDQlIDM1JTsNCiAgICB9DQogICAgLnJlc1dyYXBfZGVsYXdhcmUgew0KICAgICAgICBwYWRkaW5nOiA1JSA1MCUgNSUgOCU7DQogICAgfQ0KICAgIC5yZXNXcmFwX3Zlcm1vbnQgew0KICAgICAgcGFkZGluZzogMTUlIDglIDE1JSA1NSU7ICANCiAgICB9DQogICAgLnJlc1dyYXBfbmV3eW9yayB7DQogICAgICBwYWRkaW5nOiAxNSUgOCUgMTUlIDUwJTsgIA0KICAgIH0NCiAgICAucmVzV3JhcF9uZXdqZXJzZXkgew0KICAgICAgcGFkZGluZzogOCUgOCUgOCUgNTglOyAgDQogICAgfQ0KICAgIC5yZXNXcmFwX3R1ZjIwMjMgew0KICAgICAgICBwYWRkaW5nOiA1JSA1NSUgOCUgNSU7ICANCiAgICAgIH0NCiAgICAucmVzV3JhcF9pbmRpYW5hIHsNCiAgICAgICAgcGFkZGluZzogMTUlIDQwJSAxNSUgMTAlOw0KICAgIH0NCiAgICAucmVzV3JhcF9jYWxpZm9ybmlhIHsNCiAgICAgICAgcGFkZGluZzogOCUgNTUlIDglIDglOw0KICAgIH0NCiAgICAucmVzV3JhcF90ZXhhcyB7DQogICAgICAgIHBhZGRpbmc6IDglIDE1JSA1JSAzNSU7DQogICAgfQ0KICAgIC5nb3RvVG9wIHsNCglkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQoJei1pbmRleDogMjk5Ow0KCXBvc2l0aW9uOiBmaXhlZDsNCgl3aWR0aDogNDBweDsNCgloZWlnaHQ6IDQwcHg7DQoJYmFja2dyb3VuZC1jb2xvcjogIzMzMzsNCgliYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7DQogICAgcGFkZGluZzogNXB4Ow0KCWZvbnQtc2l6ZTogMjRweDsNCglsaW5lLWhlaWdodDogMzZweDsNCgl0ZXh0LWFsaWduOiBjZW50ZXI7DQoJY29sb3I6ICNGRkY7DQoJdG9wOiBhdXRvOw0KCWxlZnQ6IGF1dG87DQoJcmlnaHQ6IDMwcHg7DQoJYm90dG9tOiA1MHB4Ow0KCWN1cnNvcjogcG9pbnRlcjsNCglib3JkZXItcmFkaXVzOiAycHg7DQp9DQoNCmJvZHk6bm90KC5kZXZpY2UtdG91Y2gpIC5nb3RvVG9wIHsNCgl0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7DQoJLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7DQoJLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyOw0KfQ0KDQouc3RyZXRjaGVkIC5nb3RvVG9wIHsgYm90dG9tOiAyMHB4OyB9DQoNCi5nb3RvVG9wOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZjMDsgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfQ0KLm1zLXJ0ZXN0YXRlLWZpZWxkIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7DQp9DQoNCiAgICAvKi0tID09PT09PT09PT09PT09PT09PT09IE1FRElBIFFVRVJJRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLSovDQovKiA9PT09PT09PT09PSB0YWJsZXQgPT09PT09PT09PT0gKi8NCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCl7DQogICAgICNtYWluZSB7DQpiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9jb21tcGx1cy1mdWxsd2lkdGgtODIwdy5wbmcpOw0KYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCi13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCi1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCi1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQpiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0Kd2lkdGg6IDEwMCU7DQptaW4taGVpZ2h0OiA2MTVweDsNCiAgICAgICAgIA0KfSANCiAgICAuZnVsbC13aWR0aCB7DQogICAgICAgIHdpZHRoOiAxMDB2dzsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBsZWZ0OiA1MCU7DQogICAgICAgIHJpZ2h0OiA1MCU7DQogICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dzsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsNCiAgICB9DQogICAgLmg0UHJpbUIgew0KICAgICAgICBmb250LXNpemU6IDI1cHQ7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgIH0NCiAgICAucmVzV3JhcF9tYWluZSB7DQogICAgICAgIHBhZGRpbmc6IDE3JSA1JSA1JSAzNSU7DQogICAgfQ0KICAgIC5yZXNXcmFwX3RleGFzIHsNCiAgICAgICAgcGFkZGluZzogNyUgOSUgNSUgNDAlOw0KICAgIH0NCiAgICAgICAgIC50ZXhhc3sNCmJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2NvbW1wbHVzLWZlYXR1cmU0LTc2OHg0MDAucG5nKTsNCmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KbWluLWhlaWdodDogNDAwcHg7DQogICAgICAgICANCn0gDQogICAgI3RleGFzIHsNCmJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2NvbW1wbHVzLWZlYXR1cmU0LTc2OHg0MDAucG5nKTsNCmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQotd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQotby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCndpZHRoOiAxMDAlOw0KbWluLWhlaWdodDogNDAwcHg7DQogICAgICAgICANCn0gDQogICAgICAgIA0KfQ0KLyogPT09PT09PT09PT09IE0gTyBCIEkgTCBFID09PT09PT09PT09PT09PT09PT09ICovICANCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6MzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDo0ODBweCkgew0KDQogICAgLmgzUHJpbSB7DQogICAgICAgIGZvbnQtc2l6ZTogMTVwdDsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KICAgIC5oM1ByaW1fbmV3eW9yayB7DQogICAgICAgIHBhZGRpbmc6IDcyJSA1JSA1JSAwJSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW0gew0KICAgICAgICBmb250LXNpemU6IDE0cHQ7DQogICAgfQ0KICAgIC5wUHJpbV9uZXd5b3JrIHsNCiAgICAgICAgZm9udC1zaXplOiAxNHB0Ow0KICAgIH0NCiAgICAubmV3eW9yayB7DQogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2hvbWVwYWdlLW5ld3lvcmstNDgweDYzMi5wbmcpOw0KICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICBtaW4taGVpZ2h0OiA2MzJweCAhaW1wb3J0YW50Ow0KICAgICAgICBwYWRkaW5nOiAxNSUgMTAlIDEwJSAxMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnJlc1dyYXBfbmV3eW9yayB7DQogICAgICAgIHBhZGRpbmc6IDEwJSA1JTsNCiAgICB9DQogICAgLmgzUHJpbV9uZXd5b3JrIHsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5wUHJpbV9uZXd5b3JrIHsNCiAgICAgICAgcGFkZGluZzogNSUgMCUgNSUgMCUgIWltcG9ydGFudDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5idG5fbmV3eW9ya3sNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgICAgIG1hcmdpbjogMCUgMCUgMCUgMjguNiUgIWltcG9ydGFudDsNCiAgICB9DQogICAgICAgIC52ZXJtb250IHsNCiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9leHRpbWcvYnJvYWRiYW5kLWlsbGlub2lzLTQ4MHg3MDAucG5nKTsNCiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgICAgICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsNCiAgICAgICAgcGFkZGluZzogNTAlIDEwJSAxMCUgMTAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5yZXNXcmFwX3Zlcm1vbnQgew0KICAgICAgICBwYWRkaW5nOiAzMCUgNSUgMTAlIDUlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oM1ByaW1XaGl0ZV92ZXJtb250IHsNCiAgICAgICAgcGFkZGluZzogMjAlIDAlIDAlIDAlICFpbXBvcnRhbnQ7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW1XaGl0ZV92ZXJtb250IHsNCiAgICAgICAgcGFkZGluZzogNSUgMCUgNSUgMCUgIWltcG9ydGFudDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5idG4zX3Zlcm1vbnQgew0KICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgICAgICAgbWFyZ2luOiAwJSAwJSAwJSAyOC42JSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAubmV3amVyc2V5IHsNCiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9leHRpbWcvaG9tZXBhZ2UtY2FyZWVyLWZlYXR1cmUtbW9iaWxlLTM3NXg1MDAtNTAuanBnKTsNCiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgICAgICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsNCiAgICAgICAgcGFkZGluZzogMTAlIDEwJSAzMCUgMTAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5yZXNXcmFwX25ld2plcnNleSB7DQogICAgICAgIHBhZGRpbmc6IDElIDUlIDgwJSA1JSAhaW1wb3J0YW50Ow0KICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbV9uZXdqZXJzZXkgew0KICAgICAgICBjb2xvcjogIzIzMWYyMCAhaW1wb3J0YW50Ow0KICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgICAgICAgZm9udC1zaXplOiAyNHB0ICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5oM1ByaW1XaGl0ZV9uZXdqZXJzZXkgew0KICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50Ow0KICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltX25ld2plcnNleSB7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgICAgICBmb250LXNpemU6IDE1cHQgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfbmV3amVyc2V5IHsNCiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5idG5fbmV3amVyc2V5IHsNCiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsNCiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87DQogICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsNCiAgICB9DQogICAgLmJ0bjNfbmV3amVyc2V5IHsNCiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwYWVlZiAhaW1wb3J0YW50Ow0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7DQogICAgICAgIGJvcmRlci1jb2xvcjogIzAwYWVlZjsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4Ow0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgIG1hcmdpbjogMCUgMCUgMCUgMjguNiUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmJ0bjNfbmV3amVyc2V5OmhvdmVyIHsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwNzZjMDsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3NmMwOw0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7DQogICAgfQ0KICAgIC5idG4zV2hpdGVfbmV3amVyc2V5IHsNCiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwYWVlZiAhaW1wb3J0YW50Ow0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7DQogICAgICAgIGJvcmRlci1jb2xvcjogIzAwYWVlZjsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4Ow0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgIG1hcmdpbjogMCUgMCUgMCUgMjguNiUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmJ0bjNXaGl0ZV9uZXdqZXJzZXk6aG92ZXIgew0KICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NmMwOw0KICAgICAgICBib3JkZXItY29sb3I6ICMwMDc2YzA7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsNCiAgICB9DQogICAgLnR1ZjIwMjMgew0KICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy90dWYyMy1zYXZlLXRoZS1kYXRlLWZlYXR1cmUtbW9iaWxlLTQ4MHg3MDAtcjMuanBnKTsNCiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgICAgICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDsNCiAgICAgICAgcGFkZGluZzogMTAlIDEwJSAzMCUgMTAlICFpbXBvcnRhbnQ7DQogICAgICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5yZXNXcmFwX3R1ZjIwMjMgew0KICAgICAgICBwYWRkaW5nOiAxJSA1JSA4MCUgNSUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbV90dWYyMDIzIHsNCiAgICAgICAgY29sb3I6ICMyMzFmMjAgIWltcG9ydGFudDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgICAgIGZvbnQtc2l6ZTogMjRwdCAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuaDNQcmltV2hpdGVfdHVmMjAyMyB7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucFByaW1fdHVmMjAyMyB7DQogICAgICAgIGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgICAgICBmb250LXNpemU6IDE1cHQgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfdHVmMjAyMyB7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuYnRuX3R1ZjIwMjMgew0KICAgICAgICBtYXJnaW4tbGVmdDogMjglICFpbXBvcnRhbnQ7DQogICAgICAgIG1hcmdpbi1yaWdodDogLTI1JSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuYnRuM190dWYyMDIzIHsNCiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgc2Fucy1zZXJpZjsNCiAgICAgICAgYmFja2dyb3VuZDogIzAwYWVlZiAhaW1wb3J0YW50Ow0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7DQogICAgICAgIGJvcmRlci1jb2xvcjogIzAwYWVlZjsNCiAgICAgICAgZm9udC1zaXplOiAxMnB0Ow0KICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4Ow0KICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgIG1hcmdpbjogMCUgMCUgMCUgMjguNiUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmJ0bjNfdHVmMjAyMzpob3ZlciB7DQogICAgICAgIGJhY2tncm91bmQ6ICMwMDc2YzA7DQogICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzZjMDsNCiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAgICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4Ow0KICAgIH0NCiAgICAuYnRuM1doaXRlX3R1ZjIwMjMgew0KICAgICAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmOw0KICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhZWVmICFpbXBvcnRhbnQ7DQogICAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgICBib3JkZXI6IHNvbGlkIDJweDsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhZWVmOw0KICAgICAgICBmb250LXNpemU6IDEycHQ7DQogICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgbWFyZ2luOiAwJSAwJSAwJSAyOC42JSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuYnRuM1doaXRlX3R1ZjIwMjM6aG92ZXIgew0KICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NmMwOw0KICAgICAgICBib3JkZXItY29sb3I6ICMwMDc2YzA7DQogICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsNCiAgICB9DQoNCiAgICAucmVzV3JhcF90ZXhhcyB7DQogICAgICAgIHBhZGRpbmc6IDUlOw0KICAgIH0NCiAgICAucmVzV3JhcF9pbmRpYW5hIHsNCiAgICAgICAgcGFkZGluZzogMCA1JSAwIDUlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgICAgICAuaW5kaWFuYSB7DQogICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZXh0aW1nL2NvbW1wbHVzLXNlYzIxLTM3NXg0NTAucG5nKTsNCiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgICAgICAgbWluLWhlaWdodDogNDUwcHggIWltcG9ydGFudDsNCiAgICAgICAgcGFkZGluZzogMjAlIDUlIDEwJSAxMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmgzUHJpbVdoaXRlX2luZGlhbmEgew0KICAgICAgICBwYWRkaW5nOiAyMCUgNSUgNSUgMCUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfaW5kaWFuYSB7DQogICAgICAgIHBhZGRpbmc6IDUlIDUlIDUlIDAlICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5yZXNXcmFwX2NhbGlmb3JuaWEgew0KICAgICAgICBwYWRkaW5nOiAyMCUgNSUgMCUgNSUgIWltcG9ydGFudDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgfQ0KICAgIC5jYWxpZm9ybmlhIHsNCiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9leHRpbWcvZGF0YS1saW5rLWNhbGlmb3JuaWEtNDgweDgwMC5wbmcpOw0KICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICBtaW4taGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50Ow0KICAgICAgICBwYWRkaW5nOiAxMCU7DQogICAgICAgIA0KICAgIH0NCiAgICAuaDNQcmltV2hpdGVfY2FsaWZvcm5pYSB7DQogICAgICAgIHBhZGRpbmc6IDIwJSAwJSAwJSAwJSAhaW1wb3J0YW50Ow0KICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgICB9DQogICAgLnBQcmltV2hpdGVfY2FsaWZvcm5pYSB7DQogICAgICAgIHBhZGRpbmc6IDUlIDAlIDUlIDAlICFpbXBvcnRhbnQ7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAuYnRuNV9jYWxpZm9ybmlhIHsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgICAgIG1hcmdpbjogMCUgMCUgMCUgMjguNiUgIWltcG9ydGFudDsNCiAgICB9DQogICAgLmRlbGF3YXJlIHsNCiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9leHRpbWcvaG9tZXBhZ2UtZGVsYXdhcmUtNDgweDYwMC5wbmcpOw0KICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7DQogICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOw0KICAgICAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50Ow0KICAgICAgICBwYWRkaW5nOiAxMCU7DQogICAgfQ0KICAgIC5yZXNXcmFwX2RlbGF3YXJlIHsNCiAgICAgICAgcGFkZGluZzogODAlIDUlIDUlIDUlICFpbXBvcnRhbnQ7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAjdGV4YXMgew0KICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2V4dGltZy9jb21tcGx1cy1mZWF0dXJlNC0zNzV4NjQwLnBuZyk7DQogICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7DQogICAgICAgIG1pbi1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7DQogICAgICAgIHdpZHRoOiAxMDB2dzsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBsZWZ0OiA1MCU7DQogICAgICAgIHJpZ2h0OiA1MCU7DQogICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dzsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsNCiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsNCiAgICB9DQogICAgLnJlc1dyYXBfdGV4YXMgew0KICAgICAgICBwYWRkaW5nOiAxNSUgMTAlIDE1JSAxMCUgIWltcG9ydGFudDsNCiAgICB9DQp9DQoNCjwvc3R5bGU+DQoNCjxib2R5Pg0KPHNlY3Rpb24gc3R5bGU9IndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Ij4NCg0KPCEtLSBIVE1MIEIgRSBHIEkgTiBTICBIRVJFICAtLT4NCg0KDQogICAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gDQogICAgICAgICAgICA9PVN0YXJ0IGNhcmQgc3R5bGU9PSANCiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0+DQogICAgPCEtLT09PT09PT09PT09PT09PT09Y2FyZCBzdHlsZS0xPT09PT09PT09PT09PT09PT09PS0tPg0KICAgIA0KICAgICAgICAgICAgPCEtLT09PT09PT09PT09PSBBIEkgRCArICA9PT09PT09PT09PT09PT0tLT4NCg0KICAgIDxzZWN0aW9uIGNsYXNzPSJjYXJkX3N0eWxlIGNhcmRfc3R5bGUxIiBzdHlsZT0id2lkdGg6MTAwJTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtNCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNpbmdsZV9jYXJkIHJhZGl1c181IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbWdfYXJlYSI+PGEgaHJlZj0iL2FpZHBsdXMiIGNsYXNzPSJkX2Jsb2NrIj48aW1nIHNyYz0iL2VuLXVzL3Byb2R1Y3RzL2hhcmR3YXJlLXN5c3RlbXMvUHVibGlzaGluZ0ltYWdlcy9Db21tJTJCL2dsLWFpZC0zNzB4MjAwLmpwZyIgYWx0PSJhaWRwbHVzIGltYWdlIj48L2E+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkX2NvbnRlbnQgcG9zX3JlbGF0aXZlIiBzdHlsZT0icGFkZGluZzogNSUhaW1wb3J0YW50OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9Img0UHJpbUIiPjxzdHJvbmc+TWF4aW1pemUgeW91ciBDcmV3J3MgSW50ZWxsaWdlbmNlPC9zdHJvbmc+PC9oND4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icFByaW0iPkFjdGl2YXRlIHlvdXIgY29ja3BpdCBjb25uZWN0aXZpdHkgYW5kIGVuaGFuY2UgeW91ciBmbGlnaHQgcGVyZm9ybWFuY2Ugd2l0aCBHcm91bmRMaW5rPHN1cD4mcmVnOzwvc3VwPiBBSUQrPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Ii9haWRwbHVzIj48c3BhbiBjbGFzcz0id2hpdGUiPjxzdHJvbmc+TGVhcm4gTW9yZTwvc3Ryb25nPjwvc3Bhbj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jZW50ZXI+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICA8IS0tPT09PT09PT09IERhdGEgQW5hbHl0aWNzICA9PT09PT09LS0+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaW5nbGVfY2FyZCByYWRpdXNfNSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW1nX2FyZWEiPjxhIGhyZWY9Ii9wcm9kdWN0cy9mZGEtc2VydmljZXMiIGNsYXNzPSJkX2Jsb2NrIj48aW1nIHNyYz0iL2VuLXVzL1B1Ymxpc2hpbmdJbWFnZXMvSG9tZV9GREEtU2VydmljZXNfdGh1bWJuYWlsX3YyLnBuZyIgYWx0PSJkYXRhIGxpbmsgaW1hZ2UiPjwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmRfY29udGVudCBwb3NfcmVsYXRpdmUiIHN0eWxlPSJwYWRkaW5nOiA1JSFpbXBvcnRhbnQ7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iaDRQcmltQiI+PHN0cm9uZz5EYXRhIEludGVsbGlnZW5jZSBhdCB5b3VyIFNlcnZpY2U8L3N0cm9uZz48L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwUHJpbSI+QWNjZXNzIGFjdGlvbmFibGUgZGF0YSBhbmQgZ2FpbiBpbnNpZ2h0IGludG8geW91ciBvcGVyYXRpb25zIHRvIGFjaGlldmUgaGlnaGVyIGdvYWxzIGluIHNhZmV0eSBhbmQgZWZmaWNpZW5jeTwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSIvcHJvZHVjdHMvYWlyY3JhZnQtZGF0YS1zb2x1dGlvbnMiPjxzcGFuIGNsYXNzPSJ3aGl0ZSI+PHN0cm9uZz5MZWFybiBNb3JlPC9zdHJvbmc+PC9zcGFuPjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDwhLS09PT09PT09PT0gRGF0YWxvYWRpbmcgPT09PT09PS0tPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC00Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2luZ2xlX2NhcmQgcmFkaXVzXzUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImltZ19hcmVhIj48YSBocmVmPSIvcHJvZHVjdHMvY29ubmVjdGl2aXR5LXNvbHV0aW9ucy9kYXRhbG9hZGluZyIgY2xhc3M9ImRfYmxvY2siPjxpbWcgc3JjPSIvZW4tdXMvcHJvZHVjdHMvaGFyZHdhcmUtc3lzdGVtcy9QdWJsaXNoaW5nSW1hZ2VzL0NvbW0lMkIvZ2wtZGF0YWxvYWRpbmctMzcweDIwMC5qcGciIGFsdD0iZGF0YWxvYWRpbmcgaW1hZ2UiPjwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmRfY29udGVudCBwb3NfcmVsYXRpdmUiIHN0eWxlPSJwYWRkaW5nOiA1JSFpbXBvcnRhbnQ7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0iaDRQcmltQiI+PHN0cm9uZz5FZmZpY2llbmN5ICZhbXA7IENvbXBsaWFuY2UgYWNyb3NzIHlvdXIgRmxlZXQ8L3N0cm9uZz48L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwUHJpbSI+RmxlZXQtd2lkZSB3aXJlbGVzcyBkaXN0cmlidXRpb24gYW5kIFNvZnR3YXJlIFBhcnQgbWFuYWdlbWVudCBmcm9tIGRlc2t0b3AgdG8gYWlyY3JhZnQgd2l0aCBHcm91bmRMaW5rPHN1cD4mcmVnOzwvc3VwPiBEYXRhbG9hZGluZzwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2NlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNlbnRlcj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSIvcHJvZHVjdHMvY29ubmVjdGl2aXR5LXNvbHV0aW9ucy9kYXRhbG9hZGluZyI+PHNwYW4gY2xhc3M9IndoaXRlIj48c3Ryb25nPkxlYXJuIE1vcmU8L3N0cm9uZz48L3NwYW4+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvY2VudGVyPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGJyPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCjxicj4NCjxicj4gDQogICAgDQogICAgPC9zZWN0aW9uPg0KICAgIDxici8+DQoNCg0KICAgIDwhLS0gQ2FyZWVycyAtLT4NCiAgIDxkaXYgY2xhc3M9Im5ld2plcnNleSI+DQogICAgPGRpdiBjbGFzcz0icmVzV3JhcF9uZXdqZXJzZXkiPg0KICAgICAgICA8cCBjbGFzcz0iaDNQcmltX25ld2plcnNleSI+PHN0cm9uZz5UZWxlZHluZSBDYXJlZXJzPC9zdHJvbmc+PC9wPg0KICAgIDxwIGNsYXNzPSJwUHJpbV9uZXdqZXJzZXkiPkpvaW4gb3VyIHRlYW0gb2YgZG9lcnMgYW5kIGVsZXZhdGUgeW91ciBjYXJlZXIgcGF0aC48YnI+Tm93IGhpcmluZyEgPC9wPiANCiAgICA8YSBjbGFzcz0iYnRuIiBocmVmPSIvYWJvdXQtdXMvY2FyZWVycyIgdGFyZ2V0PSJfc2VsZiI+DQogICAgPHNwYW4gY2xhc3M9Im1zLXJ0ZVRoZW1lRm9yZUNvbG9yLTEtMCI+DQogICAgPHN0cm9uZz5DbGljayBIZXJlPC9zdHJvbmc+PC9zcGFuPjwvYT4gDQogICAgPC9kaXY+DQo8L2Rpdj4NCjxicj4NCiAgICA8IS0tIEJpZ2dlciBBQ0FSUyBTYXZpbmdzIC0tPg0KICAgIDxkaXYgY2xhc3M9ImNhbGlmb3JuaWEiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZXNXcmFwX2NhbGlmb3JuaWEiPg0KICAgICAgICAgICAgPGgzIGNsYXNzPSJoM1ByaW1XaGl0ZV9jYWxpZm9ybmlhIiBzdHlsZT0iZm9udC13ZWlnaHQ6IGJvbGQ7Ij5CZXR0ZXIgQUNBUlM8L2gzPg0KICAgICAgICAgICAgPHAgY2xhc3M9InBQcmltV2hpdGVfY2FsaWZvcm5pYSI+R3JvdW5kTGluazxzdXA+JnJlZzs8L3N1cD4gRGF0YSBMaW5rIGZhY2lsaXRhdGVzIGJldHRlciBvcGVyYXRpb25hbCBkZWNpc2lvbnMgYm90aCBvbiB0aGUgZ3JvdW5kIGFuZCBpbiB0aGUgYWlyLjwvcD4NCiAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAgIDxhIGNsYXNzPSJidG4iIGhyZWY9Ii9wcm9kdWN0cy9jb25uZWN0aXZpdHktc29sdXRpb25zL2RhdGEtbGluayIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGNsYXNzPSJ3aGl0ZSI+PHN0cm9uZz5MZWFybiBNb3JlPC9zdHJvbmc+PC9zcGFuPjwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGJyPg0KICAgIDwhLS0gUmVhbC10aW1lIERhdGEgU3RyZWFtaW5nIC0tPg0KICAgICAgICA8ZGl2IGNsYXNzPSJ2ZXJtb250Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlc1dyYXBfdmVybW9udCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImgzUHJpbVdoaXRlX3Zlcm1vbnQiPjxzdHJvbmc+UmVhbC10aW1lIERhdGEgU3RyZWFtaW5nPC9zdHJvbmc+PC9wPg0KICAgICAgICAgICAgPHAgY2xhc3M9InBQcmltV2hpdGVfdmVybW9udCI+SW5zdGFudCBhbmQgc2VjdXJlIGFjY2VzcyB0byBhIHdpZGVyIHJhbmdlIG9mIGRhdGEgdGhhdCBpcyBkZWxpdmVyZWQgb3ZlciBicm9hZGJhbmQgaW50ZXJuZXQgd2hpbGUgSW4tRmxpZ2h0IGFuZCBvdmVyIDRHL0xURSBjZWxsdWxhciB3aGlsZSBvbiB0aGUgZ3JvdW5kLiA8L3A+IA0KICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAgIDxhIGNsYXNzPSJidG4zX3Zlcm1vbnQiIGhyZWY9Ii9wcm9kdWN0cy9jb25uZWN0aXZpdHktc29sdXRpb25zL2Jyb2FkYmFuZCIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im1zLXJ0ZVRoZW1lRm9yZUNvbG9yLTEtMCI+DQogICAgICAgICAgICA8c3Ryb25nPkxlYXJuIE1vcmU8L3N0cm9uZz48L3NwYW4+PC9hPiANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8YnI+DQogICAgPCEtLSBUcmFpbmluZyAtLT4NCiAgICA8ZGl2IGNsYXNzPSJkZWxhd2FyZSI+DQogICAgICAgIDxkaXYgY2xhc3M9InJlc1dyYXBfZGVsYXdhcmUiPg0KICAgICAgICAgICAgPHNwYW4gY2xhc3M9InB4c1doaXRlX2RlbGF3YXJlIj5UcmFpbmluZzwvc3Bhbj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJoM1ByaW1XaGl0ZV9kZWxhd2FyZSI+PHN0cm9uZz5MZWFybmluZyB0aGUgUG93ZXIgb2YgRGF0YTwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJwUHJpbVdoaXRlX2RlbGF3YXJlIj5OZXh0LWxldmVsIHByb2R1Y3QgdHJhaW5pbmcgdG8gZW5oYW5jZSB5b3VyIG9wZXJhdGlvbnMuPC9wPg0KICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biIgaHJlZj0iL3N1cHBvcnQvdHJhaW5pbmcvc2NoZWR1bGUiPjxzcGFuIGNsYXNzPSJ3aGl0ZSI+PHN0cm9uZz5DbGljayBIZXJlPC9zdHJvbmc+PC9zcGFuPjwvYT4NCiAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxicj4NCg0KICAgIDwhLS0gVHJhbnNmb3JtaW5nIEF2aWF0aW9uIEVmZmljaWVuY3kgc2luY2UgMTk2NCAtLT4NCiAgICA8ZGl2IGNsYXNzPSJuZXd5b3JrIj4NCiAgICAgICAgPGRpdiBjbGFzcz0icmVzV3JhcF9uZXd5b3JrIj4NCiAgICAgICAgICAgIDxwIGNsYXNzPSJoM1ByaW1fbmV3eW9yayI+PHN0cm9uZz5UcmFuc2Zvcm1pbmcgQXZpYXRpb24gRWZmaWNpZW5jeSBzaW5jZSAxOTY0PC9zdHJvbmc+PC9wPg0KICAgICAgICAgICAgPHAgY2xhc3M9InBQcmltX25ld3lvcmsiPkF0IFRlbGVkeW5lIENvbnRyb2xzLCB3ZSBidWlsdCBvdXIgbmFtZSBvbiBpbnRlbGxpZ2VudCBzb2x1dGlvbnMgdGhhdCBjb2xsZWN0LCBtYW5hZ2UgYW5kIGRlbGl2ZXIgYWlyY3JhZnQgZGF0YSBtb3JlIGVmZmljaWVudGx5LiBPdXIgaW5ub3ZhdGl2ZSB0ZWNobm9sb2d5IGFuZCBjb2xsYWJvcmF0aXZlIGN1c3RvbWVyIHJlbGF0aW9uc2hpcHMgaGF2ZSByZXZvbHV0aW9uaXplZCB0aGUgd2F5IGFpcmNyYWZ0IG9wZXJhdG9ycyBhY2Nlc3MsIG1hbmFnZSBhbmQgdXRpbGl6ZSB0aGVpciBkYXRhLCBoZWxwaW5nIHRoZW0gYWNoaWV2ZSBoaWdoZXIgZ29hbHMgaW4gc2FmZXR5LCBjb21wbGlhbmNlLCBwZXJmb3JtYW5jZSBhbmQgY29zdCByZWR1Y3Rpb24uPC9wPg0KICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgDQogICAgPGRpdiBjbGFzcz0iZ290b1RvcCI+PGEgaWQ9ImdvdG9Ub3AiIGhyZWY9IiMiIHJvbGU9ImJ1dHRvbiIgZGF0YS10b2dnbGU9InRvb2x0aXAiIGRhdGEtcGxhY2VtZW50PSJsZWZ0Ij48aSBjbGFzcz0iZmFzIGZhLWFuZ2xlLXVwIiBzdHlsZT0iY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7Ij48L2k+PC9hPjwvZGl2Pg0KICAgICAgICA8IS0tIHVzZSB0aGVzZSBjbG9zZSBkaXZzIG9ubHkgd2hlbiBuZWVkZWQgDQogICAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4gLS0+DQogICAgPHNjcmlwdD4NCiAgICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpew0KICAgICAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGlmICgkKHRoaXMpLnNjcm9sbFRvcCgpID4gNDkpIHsNCiAgICAgICAgICAgICAgICAkKCcjZ290b1RvcCcpLmZhZGVJbigpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkKCcjZ290b1RvcCcpLmZhZGVPdXQoKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICAgIC8vIHNjcm9sbCBib2R5IHRvIDBweCBvbiBjbGljaw0KICAgICAgICAkKCcjZ290b1RvcCcpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICQoJ2JvZHksaHRtbCcpLmFuaW1hdGUoew0KICAgICAgICAgICAgICAgIHNjcm9sbFRvcDogMA0KICAgICAgICAgICAgfSwgODAwKTsNCiAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgfSk7DQogICAgICAgIA0KICAgICAgICAkKCcjZ290b1RvcCcpLnRvb2x0aXAoJ3Nob3cnKTsNCg0KfSk7DQogICAgPC9zY3JpcHQ+DQo8L2JvZHk+DQo8L2h0bWw+ZAUmZ19mZDQyYTU1Nl9kMWIyXzQ4MjRfYjkyN18xM2FhODNhMTYxMDEPZBYCZg8WBB8BBR9tcy1ydGUtZW1iZWRjb2RlIG1zLXJ0ZS1lbWJlZHdwHwIFjv8CPCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQo8aGVhZD4NCgk8dGl0bGU+VGVsZWR5bmUgQ29udHJvbHMgLSBUaGUgUG93ZXIgb2YgRGF0YTwvdGl0bGU+DQoNCgk8IS0tIExheWVyU2xpZGVyIENTUyAtLT4NCgk8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9jb2RlL2xzZHIvbGF5ZXJzbGlkZXIvY3NzL2xheWVyc2xpZGVyLmNzcyI+IA0KCQ0KCTwhLS0gR29vZ2xlIEZvbnRzIC0tPg0KCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6MzAwLHJlZ3VsYXIsNTAwLDYwMCw3MDAiPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvaXB4NHRpdy5jc3MiPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdmh1M2lwbS5jc3MiPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdnJrM2RjZC5jc3MiPg0KCQ0KICAgICAgICA8IS0tIExpZ2h0Ym94IC0tPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly93d3cudGVsZWR5bmVjb250cm9scy5jb20vQ1NTL2JzdGx0Ym94L2Jvb3RzdHJhcC1saWdodGJveC5jc3MiPg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL3d3dy50ZWxlZHluZWNvbnRyb2xzLmNvbS9DU1MvYnN0bHRib3gvYm9vdHN0cmFwLWxpZ2h0Ym94LmpzIj48L3NjcmlwdD4NCiAgICANCiAgICA8IS0tIEV4dGVybmFsIGxpYnJhcmllczogalF1ZXJ5ICYgR3JlZW5Tb2NrIC0tPg0KCTwhLS08c2NyaXB0IHNyYz0iL2NvZGUvbHNkci9sYXllcnNsaWRlci9qcy9qcXVlcnkuanMiPjwvc2NyaXB0PiAtLT4NCgk8c2NyaXB0IHNyYz0iL2NvZGUvbHNkci9sYXllcnNsaWRlci9qcy9ncmVlbnNvY2suanMiPjwvc2NyaXB0Pg0KDQoJPCEtLSBMYXllclNsaWRlciBzY3JpcHQgZmlsZXMgLS0+DQoJPHNjcmlwdCBzcmM9Ii9jb2RlL2xzZHIvbGF5ZXJzbGlkZXIvanMvbGF5ZXJzbGlkZXIudHJhbnNpdGlvbnMuanMiPjwvc2NyaXB0Pg0KCTxzY3JpcHQgc3JjPSIvY29kZS9sc2RyL2xheWVyc2xpZGVyL2pzL2xheWVyc2xpZGVyLmtyZWF0dXJhbWVkaWEuanF1ZXJ5LmpzIj48L3NjcmlwdD4JDQoJDQo8L2hlYWQ+DQogICAgPHN0eWxlPg0KLyogYWxsIGxpbmtzIGhvdmVyIGJhY2tncm91bmQgY29sb3IgKi8NCiAgICAgICAgYS5scy1sYXllci1saW5rOmhvdmVyIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMGU1OGEzICFpbXBvcnRhbnQ7DQogICAgICAgIH0NCiAgICAgICAgLyogYnVsbGV0cy1zbGlkZSBzZWxlY3Rpb24gY29sb3IgKi8NCiAgICAgICAgICAgIC5scy1yb3VuZGVkZmxhdCAubHMtbmF2LXByZXY6aG92ZXIsIC5scy1yb3VuZGVkZmxhdCAubHMtbmF2LW5leHQ6aG92ZXIgew0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNThhMyAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgfQ0KICAgICAgICAubHMtcm91bmRlZGZsYXQgLmxzLWJvdHRvbS1zbGlkZWJ1dHRvbnMgYS5scy1uYXYtYWN0aXZlLCAubHMtcm91bmRlZGZsYXQgLmxzLWJvdHRvbS1zbGlkZWJ1dHRvbnMgYTpob3ZlciB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NmMwICFpbXBvcnRhbnQ7DQogICAgICAgIH0NCi8qIHNub3cgKi8NCiAgICAgICAgDQogICAgICAgIC8qIE1vYmlsZSBNZWRpYSBRdWVyaWVzICovDQogICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHsNCiAgICAgICAgICAgICNkZXNrdG9wIHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICNsYXB0b3Agew0KICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgI21vYmlsZSB7DQogICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgZGl2I1NlYXJjaEJveCwgZGl2LmxvZ2luYmFyLnB1bGwtcmlnaHQgew0KICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgZGl2I0RlbHRhU2l0ZUxvZ28gew0KICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMCA1cHggIWltcG9ydGFudDsNCiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4IDAgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIA0KICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7DQogICAgICAgICAgICAjZGVza3RvcCB7DQogICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAjbGFwdG9wIHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICNtb2JpbGUgew0KICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGRpdiNTZWFyY2hCb3gsIGRpdi5sb2dpbmJhci5wdWxsLXJpZ2h0IHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICBkaXYjRGVsdGFTaXRlTG9nbyB7DQogICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwIDE3cHggIWltcG9ydGFudDsNCiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4IDAgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgDQogICAgICAgIH0NCiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsNCiAgICAgICAgICAgICNkZXNrdG9wIHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICNsYXB0b3Agew0KICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgI21vYmlsZSB7DQogICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBkaXYjU2VhcmNoQm94LCBkaXYubG9naW5iYXIucHVsbC1yaWdodCB7DQogICAgICAgICAgICAgICAgZGlzcGxheTpub25lOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgZGl2LnRvcCB7DQoNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGltZyNjdDEwMF9vbmV0aWRIZWFkYm5ucjIgew0KICAgICAgICAgICAgICAgIHRvcDphdXRvOw0KICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGRpdiNEZWx0YVNpdGVMb2dvIHsNCiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDAgNDBweCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHggMCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIC8qIExhcHRvcCBNZWRpYSBRdWVyaWVzICovDQogICAgICAgIEBtZWRpYSBvbmx5ICBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7DQogICAgICAgICAgICAjZGVza3RvcCB7DQogICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAjbGFwdG9wIHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAjbW9iaWxlIHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICAvKiBEZXNrdG9wIE1lZGlhIFF1ZXJpZXMgKi8NCiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHsNCiAgICAgICAgICAgICNkZXNrdG9wIHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAjbGFwdG9wIHsNCiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgICNtb2JpbGUgew0KICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICA8L3N0eWxlPg0KPGJvZHk+DQogICAgDQoJPCEtLSBEZXNrdG9wIFNsaWRlciBIVE1MIG1hcmt1cCAtLT4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiIHN0eWxlPSJ3aWR0aDogMTAwJSAhaW1wb3J0YW50OyI+DQoJPGRpdiBpZD0iZGVza3RvcCIgc3R5bGU9IndpZHRoOjE5MDBweDtoZWlnaHQ6NjAwcHg7bWFyZ2luOjA7Ij4NCg0KICAgICAgICAgICAgPCEtLSBlQURMIFhTIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246MTAwMDA7IHRyYW5zaXRpb24yZDo0OyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMTkwMCIgaGVpZ2h0PSI2MDAiIHNyYz0iL2V4dGltZy9kZXNrdG9wLWVhZGwteHMtYmFubmVyLTE5MDB4NjAwLmpwZyIgY2xhc3M9ImxzLWJnIiBhbHQ9IkludHJvZHVjaW5nIFBNQVQgWFMiIC8+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo3NnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MzEuNSU7IGxlZnQ6NDAwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCTxpPlhTPC9pPi1zaXZlbHkgU2VjdXJlDQoJCQk8L3A+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MjQlOyBsZWZ0OjQwMHB4OyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46ODAwOyBkZWxheWluOjIwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+SW50cm9kdWNpbmcgdGhlIEFsbC1OZXcgZUFETCA8aT5YUzwvaT48c3VwPiZyZWc7PC9zdXA+PC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6IzMzMzMzMzsgdG9wOjQzJTsgbGVmdDo0MDBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjkwMDsgZGVsYXlpbjoxMDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5EYXRhbG9hZGluZyBvbiBhdXRvLXBpbG90LjwvcD4NCgkJCTxhIHN0eWxlPSIiIHRhYmluZGV4PSIwIiBjbGFzcz0ibHMtbCIgaHJlZj0iL3Byb2R1Y3RzL2hhcmR3YXJlLXN5c3RlbXMvZGF0YS1sb2FkaW5nLWRpc3RyaWJ1dGlvbi9lYWRsLXhzIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjEwMDA7IGRlbGF5aW46MTQwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjA7Ij4NCgkJCQk8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NTQlOyBsZWZ0OjQwMHB4OyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGNvbG9yOiNmZmZmZmY7IHBhZGRpbmctcmlnaHQ6MjVweDsgcGFkZGluZy1sZWZ0OjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6MnB4OyIgY2xhc3M9IiI+TGVhcm4gTW9yZTwvcD4NCgkJCTwvYT4NCgkJPC9kaXY+IA0KDQogICAgPCEtLSBQTUFUIFhTIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246MTAwMDA7IHRyYW5zaXRpb24yZDo0OyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMTkwMCIgaGVpZ2h0PSI2MDAiIHNyYz0iL2V4dGltZy9ob21lcGFnZS1wbWF0LXhzLXNsaWRlci1pbmRleC1kZXNrdG9wLTE5MDB4NjAwLmpwZyIgY2xhc3M9ImxzLWJnIiBhbHQ9IkludHJvZHVjaW5nIFBNQVQgWFMiIC8+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo3NnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MzEuNSU7IGxlZnQ6NDAwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCTxpPlhTPC9pPi1zaXZlbHkgQWJsZQ0KCQkJPC9wPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6IzMzMzMzMzsgdG9wOjI0JTsgbGVmdDo0MDBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjgwMDsgZGVsYXlpbjoyMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPlBNQVQgPGk+WFM8L2k+PHN1cD4mcmVnOzwvc3VwPjwvcD4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiMzMzMzMzM7IHRvcDo0MyU7IGxlZnQ6NDAwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo5MDA7IGRlbGF5aW46MTAwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+VGhlIGNvbXBhY3QsIHNlY3VyZSwgaW50dWl0aXZlIGRhdGFsb2FkZXIuPC9wPg0KCQkJPGEgc3R5bGU9IiIgdGFiaW5kZXg9IjAiIGNsYXNzPSJscy1sIiBocmVmPSIvcHJvZHVjdHMvaGFyZHdhcmUtc3lzdGVtcy9wbWF0LXhzIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjEwMDA7IGRlbGF5aW46MTQwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjA7Ij4NCgkJCQk8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NTQlOyBsZWZ0OjQwMHB4OyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGNvbG9yOiNmZmZmZmY7IHBhZGRpbmctcmlnaHQ6MjVweDsgcGFkZGluZy1sZWZ0OjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6MnB4OyIgY2xhc3M9IiI+TGVhcm4gTW9yZTwvcD4NCgkJCTwvYT4NCgkJPC9kaXY+IA0KDQogICAgICAgIDwhLS0gVGVsZWR5bmUgQUNFUyAoU2xpZGUgMikgLS0+DQoJCTxkaXYgY2xhc3M9ImxzLXNsaWRlIiBkYXRhLWxzPSJkdXJhdGlvbjoxMDAwMDsgdHJhbnNpdGlvbjJkOjU7IGtlbmJ1cm5zc2NhbGU6MTsiPg0KICAgICAgICAgICAgPGltZyB3aWR0aD0iMTkwMCIgaGVpZ2h0PSI2MDAiIHNyYz0iL2VuLXVzL2FjZXMvaW1nL2FjZXMtc2xpZGVyLTE5MDB4NjAwLXI3LmpwZyIgY2xhc3M9ImxzLWJnIiBhbHQ9IkludHJvZHVjaW5nIFRlbGVkeW5lIEFDRVMiIC8+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo3NnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojZmZmZmZmOyB0b3A6MjglOyBsZWZ0OjQwMHB4OyB3aGl0ZS1zcGFjZTpub3JtYWw7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo3MDA7IGRlbGF5aW46NjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgICAgICBDYWJpbiBFbnZpcm9ubWVudCwNCiAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7d2lkdGg6NzAwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjc2cHg7IGxpbmUtaGVpZ2h0Ojc2cHg7IGNvbG9yOiNmZmZmZmY7IHRvcDo0MiU7IGxlZnQ6NDAwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjoxMTAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgICAgICBSZWRlZmluZWQuDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiNmZmZmZmY7IHRvcDoxOCU7IGxlZnQ6NDAwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo4MDA7IGRlbGF5aW46MjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5UZWxlZHluZSBBQ0VTPHN1cD4mcmVnOzwvc3VwPjwvcD4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiNmZmZmZmY7IHRvcDo1NCU7IGxlZnQ6NDAwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo5MDA7IGRlbGF5aW46MTAwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+QXV0b21hdGVkLiBDb250aW51b3VzLiBSZWFsLXRpbWUgZGF0YS48L3A+DQogICAgICAgICAgICA8YSBzdHlsZT0iIiB0YWJpbmRleD0iMCIgY2xhc3M9ImxzLWwiIGhyZWY9Ii9wcm9kdWN0cy9jYWJpbi1haXItbW9uaXRvcmluZy9hY2VzIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjEwMDA7IGRlbGF5aW46MTUwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgICAgICA8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NjUlOyBsZWZ0OjQwMHB4OyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGNvbG9yOiNmZmZmZmY7IHBhZGRpbmctcmlnaHQ6MjVweDsgcGFkZGluZy1sZWZ0OjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6MnB4OyIgY2xhc3M9IiI+TGVhcm4gTW9yZTwvcD4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+IA0KICAgICAgICANCiAgICAgICAgCQk8IS0tIExTRSAzIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246MTAwMDA7IHRyYW5zaXRpb24yZDo0OyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KICAgICAgICAgICAgPGltZyB3aWR0aD0iMTkwMCIgaGVpZ2h0PSI2MDAiIHNyYz0iL2V4dGltZy9sc2UtbmV3LWRlc2lnbi1iZXR0ZXItZXhwZXJpZW5jZS1zbGlkZXItaW5kZXgtZGVza3RvcC0xOTAweDYwMC1yMi5qcGciIGNsYXNzPSJscy1iZyIgYWx0PSJJbnRyb2R1Y2luZyBMU0UgMyIgLz4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7d2lkdGg6NzAwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjc2cHg7IGxpbmUtaGVpZ2h0Ojc2cHg7IGNvbG9yOiNmZmZmZmY7IHRvcDozNCU7IGxlZnQ6NDAwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KICAgICAgICAgICAgICAgIFJlLUltYWdpbmVkIGZvciA8YnI+YSBCZXR0ZXIgRXhwZXJpZW5jZQ0KICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjE4JTsgbGVmdDo0MDBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjgwMDsgZGVsYXlpbjoyMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkxvYWRTdGFyPHN1cD4mcmVnOzwvc3VwPiBTZXJ2ZXIgRW50ZXJwcmlzZSAzPC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjU0JTsgbGVmdDo0MDBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjkwMDsgZGVsYXlpbjoxMDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5GbGVldCB3aXJlbGVzcyBkaXN0cmlidXRpb24gc29mdHdhcmUuPC9wPg0KICAgICAgICAgICAgPGEgc3R5bGU9IiIgdGFiaW5kZXg9IjAiIGNsYXNzPSJscy1sIiBocmVmPSIvcHJvZHVjdHMvc29mdHdhcmUtYXBwbGljYXRpb25zL2xzZS0zIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjEwMDA7IGRlbGF5aW46MTQwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgICAgICA8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NjQlOyBsZWZ0OjQwMHB4OyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGNvbG9yOiNmZmZmZmY7IHBhZGRpbmctcmlnaHQ6MjVweDsgcGFkZGluZy1sZWZ0OjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6MnB4OyIgY2xhc3M9IiI+TGVhcm4gTW9yZTwvcD4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgPC9kaXY+IA0KCQk8IS0tIEFpcmNyYWZ0IERhdGEgU29sdXRpb25zIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246MTAwMDA7IHRyYW5zaXRpb24yZDo0OyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMTkwMCIgaGVpZ2h0PSI2MDAiIHNyYz0iL2V4dGltZy9ob21lcGFnZS1haXJjcmFmdC1kYXRhLXNvbHV0aW9ucy1zbGlkZXItaW5kZXgtZGVza3RvcC0xOTAweDYwMC5wbmciIGNsYXNzPSJscy1iZyIgYWx0PSJBaXJjcmFmdCBEYXRhIFNvbHV0aW9ucyIgLz4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7d2lkdGg6MTAwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo3NnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojZmZmZmZmOyB0b3A6MzEuNSU7IGxlZnQ6NDAwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkFpcmNyYWZ0IERhdGEgU29sdXRpb25zPC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjQzJTsgbGVmdDo0MDBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjkwMDsgZGVsYXlpbjoxMDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5CZXR0ZXIgRGVjaXNpb25zIHBvd2VyZWQgYnkgU21hcnRlciBEYXRhPC9wPg0KCQkJPGEgc3R5bGU9IiIgdGFiaW5kZXg9IjAiIGNsYXNzPSJscy1sIiBocmVmPSIvcHJvZHVjdHMvYWlyY3JhZnQtZGF0YS1zb2x1dGlvbnMiIHRhcmdldD0iX3NlbGYiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46MTAwMDsgZGVsYXlpbjoxNDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBob3Zlcjp0cnVlOyBob3Zlcm9wYWNpdHk6MTsgaG92ZXJiZ2NvbG9yOiMwMDc2YzA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCTxwIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLXRvcDoxMHB4OyBwYWRkaW5nLWJvdHRvbToxMHB4OyBmb250LXdlaWdodDo2MDA7IGZvbnQtZmFtaWx5OnJvYm90bzsgZm9udC1zaXplOjE4cHg7IHRvcDo1NCU7IGxlZnQ6NDAwcHg7IGJhY2tncm91bmQ6IzAwNzZjMDsgY29sb3I6I2ZmZmZmZjsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDsgbGluZS1oZWlnaHQ6MjhweDsgYm9yZGVyLXJhZGl1czoycHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KCQkJPC9hPg0KCQk8L2Rpdj4gDQoNCgkJPCEtLSBHcm91bmRMaW5rIENvbW0rIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246NjAwMDsgdHJhbnNpdGlvbjJkOjQ7IGtlbmJ1cm5zc2NhbGU6MS4yOyI+DQoJCQk8aW1nIHdpZHRoPSIxOTAwIiBoZWlnaHQ9IjYwMCIgc3JjPSIvZXh0aW1nL2dsLWx0ZS1zbGlkZXJzLTE5MDB4NjAwLXIzLnBuZyIgY2xhc3M9ImxzLWJnIiBhbHQ9Ikdyb3VuZExpbms8c3VwPiZyZWc7PC9zdXA+IENvbW0rIiAvPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDt3aWR0aDo3MDBweDsgZm9udC1mYW1pbHk6c29maWEtcHJvOyBmb250LXNpemU6NzZweDsgbGluZS1oZWlnaHQ6NzZweDsgY29sb3I6IzMzMzMzMzsgdG9wOjMxLjUlOyBsZWZ0OjQwMHB4OyB3aGl0ZS1zcGFjZTpub3JtYWw7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo3MDA7IGRlbGF5aW46MjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCgkJCQlBbGwtaW4tT25lIEJveA0KCQkJPC9wPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6IzMzMzMzMzsgdG9wOjI0JTsgbGVmdDo0MDBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+R3JvdW5kTGluazxzdXA+JnJlZzs8L3N1cD4gQ29tbSs8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojMzMzMzMzOyB0b3A6NDMlOyBsZWZ0OjQwMHB4OyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46NzAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5UaGUga2V5c3RvbmUgb2YgYWxsIHlvdXIgY29ubmVjdGl2aXR5IG5lZWRzPC9wPg0KCQkJPGEgc3R5bGU9IiIgdGFiaW5kZXg9IjAiIGNsYXNzPSJscy1sIiBocmVmPSIvcHJvZHVjdHMvY29ubmVjdGl2aXR5LXNvbHV0aW9ucy9jb25uZWN0ZWQtYWlyY3JhZnQiIHRhcmdldD0iX3NlbGYiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46NzAwOyBkZWxheWluOjQwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjA7Ij4NCgkJCQk8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NTQlOyBsZWZ0OjQwMHB4OyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGNvbG9yOiNmZmZmZmY7IHBhZGRpbmctcmlnaHQ6MjVweDsgcGFkZGluZy1sZWZ0OjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6MnB4OyIgY2xhc3M9IiI+TGVhcm4gTW9yZTwvcD4NCgkJCTwvYT4NCgkJPC9kaXY+IA0KCQkNCgkJPCEtLSBJbm5vdmF0aW9uIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246NjAwMDsgdHJhbnNpdGlvbjJkOjQ7IHRpbWVzaGlmdDotMjAwOyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMTkwMCIgaGVpZ2h0PSI2MDAiIHNyYz0iL2V4dGltZy9ob21lcGFnZS1zbGlkZXItaW5ub3ZhdGlvbi0xOTAweDYwMC1jMS5wbmciIGNsYXNzPSJscy1iZyIgYWx0PSJJbm5vdmF0aW9uIGF0IFRlbGVkeW5lIiAvPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt3aWR0aDo1NTBweDsgZm9udC1mYW1pbHk6c29maWEtcHJvOyBmb250LXNpemU6NzZweDsgbGluZS1oZWlnaHQ6NzZweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjMxLjUlOyBsZWZ0OjQwMHB4OyB3aGl0ZS1zcGFjZTpub3JtYWw7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOi01MDsgZHVyYXRpb25pbjo2MDA7IGRlbGF5aW46NTA7IGVhc2luZ2luOmVhc2VPdXRCYWNrOyBvZmZzZXR5b3V0OmJvdHRvbTsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCgkJCQlJbm5vdmF0aW9uDQoJCQk8L3A+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO3RleHQtYWxpZ246bGVmdDt3aWR0aDo1MDBweDsgZm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiNmZmZmZmY7IHRvcDo0MyU7IGxlZnQ6NDAwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOi01MDsgZHVyYXRpb25pbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRCYWNrOyBvZmZzZXR5b3V0OmJvdHRvbTsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5BZHZhbmNlZCBoYXJkd2FyZSBlbmdpbmVlcmluZyBtZWV0cyBpbm5vdmF0aXZlIHNvZnR3YXJlPC9wPg0KCQk8L2Rpdj4NCg0KICAgICAgICANCiAgICAgICAgPCEtLSBFZmZpY2llbmN5IC0tPg0KCTxkaXYgY2xhc3M9ImxzLXNsaWRlIiBkYXRhLWxzPSJkdXJhdGlvbjo2MDAwOyB0cmFuc2l0aW9uMmQ6NDsgdGltZXNoaWZ0Oi0yMDA7IGtlbmJ1cm5zc2NhbGU6MS4yOyI+DQoJCQk8aW1nIHdpZHRoPSIxOTAwIiBoZWlnaHQ9IjYwMCIgc3JjPSIvZXh0aW1nL2hvbWVwYWdlLXNsaWRlci1lZmZpY2llbmN5LTE5MDB4NjAwLWM0LnBuZyIgY2xhc3M9ImxzLWJnIiBhbHQ9IkVmZmljaWVuY3kgYXQgVGVsZWR5bmUiIC8+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O3dpZHRoOjU1MHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo3NnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojZmZmZmZmOyB0b3A6MzEuNSU7IGxlZnQ6NDAwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46LTUwOyBkdXJhdGlvbmluOjYwMDsgZGVsYXlpbjo1MDsgZWFzaW5naW46ZWFzZU91dEJhY2s7IG9mZnNldHlvdXQ6Ym90dG9tOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCUVmZmljaWVuY3kNCgkJCTwvcD4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjUwMHB4OyBmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjQzJTsgbGVmdDo0MDBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46LTUwOyBkdXJhdGlvbmluOjYwMDsgZWFzaW5naW46ZWFzZU91dEJhY2s7IG9mZnNldHlvdXQ6Ym90dG9tOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkxldmVyYWdlIGRhdGEgYW5kIGNvbm5lY3Rpdml0eSB0byBzdHJlYW1saW5lIGFuZCBhdXRvbWF0ZSBwcm9jZXNzZXM8L3A+DQoJCQk8YSBzdHlsZT0iIiBjbGFzcz0ibHMtbCIgaHJlZj0iL3Byb2R1Y3RzL2RhdGEtc29sdXRpb25zIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46LTUwOyBkdXJhdGlvbmluOjYwMDsgZGVsYXlpbjoxNTA7IGVhc2luZ2luOmVhc2VPdXRCYWNrOyBvZmZzZXR5b3V0OmJvdHRvbTsgZHVyYXRpb25vdXQ6NDAwOyBob3Zlcjp0cnVlOyBob3Zlcm9wYWNpdHk6MTsgaG92ZXJiZ2NvbG9yOiMwMDc2YzA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCTxwIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLXRvcDoxMHB4OyBwYWRkaW5nLWJvdHRvbToxMHB4OyBmb250LXdlaWdodDo2MDA7IGZvbnQtZmFtaWx5OnJvYm90bzsgZm9udC1zaXplOjE4cHg7IHRvcDo1NCU7IGxlZnQ6NDAwcHg7IGJhY2tncm91bmQ6IzAwNzZjMDsgY29sb3I6I2ZmZmZmZjsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDsgbGluZS1oZWlnaHQ6MjhweDsgYm9yZGVyLXJhZGl1czoycHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KCQkJPC9hPg0KCQkgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPCEtLSBDb2xsYWJvcmF0aW9uIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246NjAwMDsgdHJhbnNpdGlvbjJkOjQ7IHRpbWVzaGlmdDotMjAwOyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMTkwMCIgaGVpZ2h0PSI2MDAiIHNyYz0iL2V4dGltZy9ob21lcGFnZS1zbGlkZXItaGFuZHMtMTkwMHg2MDAtdjIucG5nIiBjbGFzcz0ibHMtYmciIGFsdD0iQ29sbGFib3JhdGlvbiBhdCBUZWxlZHluZSIgLz4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7d2lkdGg6NTUwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjcwcHg7IGxpbmUtaGVpZ2h0Ojc2cHg7IGNvbG9yOiNmZmZmZmY7IHRvcDozMS41JTsgbGVmdDo0MDBweDsgd2hpdGUtc3BhY2U6bm9ybWFsOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjotNTA7IGR1cmF0aW9uaW46NjAwOyBkZWxheWluOjUwOyBlYXNpbmdpbjplYXNlT3V0QmFjazsgb2Zmc2V0eW91dDpib3R0b207IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+DQoJCQkJQ29sbGFib3JhdGlvbg0KCQkJPC9wPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6NTAwcHg7IGZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojZmZmZmZmOyB0b3A6NDMlOyBsZWZ0OjQwMHB4OyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjotNTA7IGR1cmF0aW9uaW46NjAwOyBlYXNpbmdpbjplYXNlT3V0QmFjazsgb2Zmc2V0eW91dDpib3R0b207IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+U3VjY2Vzc2Z1bCBjb2xsYWJvcmF0aXZlIGN1c3RvbWVyIHJlbGF0aW9uc2hpcHMgc2luY2UgMTk2NDwvcD4NCgkJPC9kaXY+DQoJICAgPC9kaXY+IA0KICAgIDwvZGl2Pg0KICAgIA0KPCEtLSBMIEEgUCBUIE8gUCAtLT4NCiAgICANCjwhLS0gTGFwdG9wIFNsaWRlciBIVE1MIG1hcmt1cCAtLT4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiIHN0eWxlPSJ3aWR0aDogMTAwdncgIWltcG9ydGFudDsiPg0KCTxkaXYgaWQ9ImxhcHRvcCIgc3R5bGU9IndpZHRoOjEyMDBweDtoZWlnaHQ6Mzc5cHg7bWFyZ2luOjA7Ij4NCiAgICANCg0KICAgIDwhLS0gZUFETCBYUyAtLT4NCiAgICA8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246MTAwMDA7IHRyYW5zaXRpb24yZDo0OyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KICAgICAgICA8aW1nIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjM3OSIgc3JjPSIvZXh0aW1nL2xhcHRvcC1lYWRsLXhzLWJhbm5lci0xMjAweDM3OS5qcGciIGNsYXNzPSJscy1iZyIgYWx0PSJJbnRyb2R1Y2luZyB0aGUgQWxsLU5ldyBlQURMIFhTIiAvPg0KICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo2MnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MzQlOyBsZWZ0OjgwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KICAgICAgICAgICAgPGk+WFM8L2k+LXNpdmVseSBTZWN1cmUNCiAgICAgICAgPC9wPg0KICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MjMlOyBsZWZ0OjgwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo4MDA7IGRlbGF5aW46MjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5lQURMIDxpPlhTPC9pPjxzdXA+JnJlZzs8L3N1cD48L3A+DQogICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiMzMzMzMzM7IHRvcDo0OCU7IGxlZnQ6ODBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjkwMDsgZGVsYXlpbjoxMDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5EYXRhbG9hZGluZyBvbiBhdXRvLXBpbG90LjwvcD4NCiAgICAgICAgPGEgc3R5bGU9IiIgY2xhc3M9ImxzLWwiIGhyZWY9Ii9wcm9kdWN0cy9oYXJkd2FyZS1zeXN0ZW1zL2RhdGEtbG9hZGluZy1kaXN0cmlidXRpb24vZWFkbC14cyIgdGFyZ2V0PSJfc2VsZiIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjoxMDAwOyBkZWxheWluOjE0MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IGhvdmVyOnRydWU7IGhvdmVyb3BhY2l0eToxOyBob3ZlcmJnY29sb3I6IzAwNzZjMDsgcGFyYWxsYXhsZXZlbDowOyI+DQogICAgICAgICAgICA8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NjQlOyBsZWZ0OjgwcHg7IGJhY2tncm91bmQ6IzAwNzZjMDsgY29sb3I6I2ZmZmZmZjsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDsgbGluZS1oZWlnaHQ6MjhweDsgYm9yZGVyLXJhZGl1czoycHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KICAgICAgICA8L2E+DQogICAgPC9kaXY+IA0KDQogICAgPCEtLSBQTUFUIFhTIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246MTAwMDA7IHRyYW5zaXRpb24yZDo0OyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIzNzkiIHNyYz0iL2V4dGltZy9ob21lcGFnZS1wbWF0LXhzLXNsaWRlci1pbmRleC1sYXB0b3AtMTIwMHgzNzkuanBnIiBjbGFzcz0ibHMtYmciIGFsdD0iSW50cm9kdWNpbmcgUE1BVCBYUyIgLz4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7d2lkdGg6NzAwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjYycHg7IGxpbmUtaGVpZ2h0Ojc2cHg7IGNvbG9yOiMzMzMzMzM7IHRvcDozNCU7IGxlZnQ6ODBweDsgd2hpdGUtc3BhY2U6bm9ybWFsOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46NzAwOyBkZWxheWluOjYwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+DQoJCQkJPGk+WFM8L2k+LXNpdmVseSBBYmxlDQoJCQk8L3A+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MjMlOyBsZWZ0OjgwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo4MDA7IGRlbGF5aW46MjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5QTUFUIDxpPlhTPC9pPjxzdXA+JnJlZzs8L3N1cD48L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojMzMzMzMzOyB0b3A6NDglOyBsZWZ0OjgwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo5MDA7IGRlbGF5aW46MTAwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+VGhlIGNvbXBhY3QsIHNlY3VyZSwgaW50dWl0aXZlIGRhdGFsb2FkZXIuPC9wPg0KCQkJPGEgc3R5bGU9IiIgY2xhc3M9ImxzLWwiIGhyZWY9Ii9wcm9kdWN0cy9oYXJkd2FyZS1zeXN0ZW1zL3BtYXQteHMiIHRhcmdldD0iX3NlbGYiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46MTAwMDsgZGVsYXlpbjoxNDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBob3Zlcjp0cnVlOyBob3Zlcm9wYWNpdHk6MTsgaG92ZXJiZ2NvbG9yOiMwMDc2YzA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCTxwIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLXRvcDoxMHB4OyBwYWRkaW5nLWJvdHRvbToxMHB4OyBmb250LXdlaWdodDo2MDA7IGZvbnQtZmFtaWx5OnJvYm90bzsgZm9udC1zaXplOjE4cHg7IHRvcDo2NCU7IGxlZnQ6ODBweDsgYmFja2dyb3VuZDojMDA3NmMwOyBjb2xvcjojZmZmZmZmOyBwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDoyNXB4OyBsaW5lLWhlaWdodDoyOHB4OyBib3JkZXItcmFkaXVzOjJweDsiIGNsYXNzPSIiPkxlYXJuIE1vcmU8L3A+DQoJCQk8L2E+DQoJCTwvZGl2PiANCg0KICAgIDwhLS0gVGVsZWR5bmUgQUNFUyAoU2xpZGUgMikgLS0+DQogICAgICAgIDxkaXYgY2xhc3M9ImxzLXNsaWRlIiBkYXRhLWxzPSJkdXJhdGlvbjoxMDAwMDsgdHJhbnNpdGlvbjJkOjU7IGtlbmJ1cm5zc2NhbGU6MTsgdGltZXNoaWZ0Oi0xOyI+DQogICAgICAgICAgICA8aW1nIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjM3OSIgc3JjPSIvZW4tdXMvYWNlcy9pbWcvYWNlcy1zbGlkZXItbGFwdG9wLTEyMDB4Mzc5LXI0LmpwZyIgY2xhc3M9ImxzLWJnIiBhbHQ9IkludHJvZHVjaW5nIEFDRVMiIC8+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo2MnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojZmZmZmZmOyB0b3A6MjglOyBsZWZ0OjgwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KICAgICAgICAgICAgQ2FiaW4gRW52aXJvbm1lbnQsDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo2MnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojZmZmZmZmOyB0b3A6NDYlOyBsZWZ0OjgwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjMwMDsgZGVsYXlpbjoxMDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgIFJlZGVmaW5lZC4NCiAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiNmZmZmZmY7IHRvcDoxNCU7IGxlZnQ6ODBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjgwMDsgZGVsYXlpbjoyMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPlRlbGVkeW5lIEFDRVM8c3VwPiZyZWc7PC9zdXA+PC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjYyJTsgbGVmdDo4MHB4OyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46OTAwOyBkZWxheWluOjEwMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkF1dG9tYXRlZC4gQ29udGludW91cy4gUmVhbC10aW1lIGRhdGEuPC9wPg0KICAgICAgICAgICAgPGEgc3R5bGU9IiIgdGFiaW5kZXg9IjAiIGNsYXNzPSJscy1sIiBocmVmPSIvcHJvZHVjdHMvY2FiaW4tYWlyLW1vbml0b3JpbmcvYWNlcyIgdGFyZ2V0PSJfc2VsZiIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjoxMDAwOyBkZWxheWluOjE1MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IGhvdmVyOnRydWU7IGhvdmVyb3BhY2l0eToxOyBob3ZlcmJnY29sb3I6IzAwNzZjMDsgcGFyYWxsYXhsZXZlbDowOyI+DQogICAgICAgICAgICA8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6ODAlOyBsZWZ0OjgwcHg7IGJhY2tncm91bmQ6IzAwNzZjMDsgY29sb3I6I2ZmZmZmZjsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDsgbGluZS1oZWlnaHQ6MjhweDsgYm9yZGVyLXJhZGl1czoycHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KICAgICAgICAgICAgPC9hPg0KICAgICAgICA8L2Rpdj4gDQogICAgICAgIA0KICAgIDwhLS0gTFNFIDMgLS0+DQogICAgICAgIDxkaXYgY2xhc3M9ImxzLXNsaWRlIiBkYXRhLWxzPSJkdXJhdGlvbjoxMDAwMDsgdHJhbnNpdGlvbjJkOjQ7IGtlbmJ1cm5zc2NhbGU6MS4yOyI+DQogICAgICAgIDxpbWcgd2lkdGg9IjEyMDAiIGhlaWdodD0iMzc5IiBzcmM9Ii9leHRpbWcvbGFwdG9wLWxzZTMtc2xpZGVyLWluZGV4LmpwZyIgY2xhc3M9ImxzLWJnIiBhbHQ9IkludHJvZHVjaW5nIExTRSAzIiAvPg0KICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo2MnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojZmZmZmZmOyB0b3A6MzYlOyBsZWZ0OjgwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KICAgICAgICAgICAgUmUtRGVzaWduZWQgZm9yIDxicj5hIEJldHRlciBFeHBlcmllbmNlDQogICAgICAgIDwvcD4NCiAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjE1JTsgbGVmdDo4MHB4OyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46ODAwOyBkZWxheWluOjIwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+TG9hZFN0YXI8c3VwPiZyZWc7PC9zdXA+IFNlcnZlciBFbnRlcnByaXNlIDM8L3A+DQogICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiNmZmZmZmY7IHRvcDo2NCU7IGxlZnQ6ODBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjkwMDsgZGVsYXlpbjoxMDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5GbGVldCB3aXJlbGVzcyBkaXN0cmlidXRpb24gc29mdHdhcmUuPC9wPg0KICAgICAgICA8YSBzdHlsZT0iIiBjbGFzcz0ibHMtbCIgaHJlZj0iL3Byb2R1Y3RzL3NvZnR3YXJlLWFwcGxpY2F0aW9ucy9sc2UtMyIgdGFyZ2V0PSJfc2VsZiIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjoxMDAwOyBkZWxheWluOjE0MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IGhvdmVyOnRydWU7IGhvdmVyb3BhY2l0eToxOyBob3ZlcmJnY29sb3I6IzAwNzZjMDsgcGFyYWxsYXhsZXZlbDowOyI+DQogICAgICAgICAgICA8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NzglOyBsZWZ0OjgwcHg7IGJhY2tncm91bmQ6IzAwNzZjMDsgY29sb3I6I2ZmZmZmZjsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDsgbGluZS1oZWlnaHQ6MjhweDsgYm9yZGVyLXJhZGl1czoycHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KICAgICAgICA8L2E+DQogICAgPC9kaXY+IA0KDQogICAgPCEtLSBBaXJjcmFmdCBEYXRhIFNvbHV0aW9ucyAtLT4NCgkJPGRpdiBjbGFzcz0ibHMtc2xpZGUiIGRhdGEtbHM9ImR1cmF0aW9uOjEwMDAwOyB0cmFuc2l0aW9uMmQ6NDsga2VuYnVybnNzY2FsZToxLjI7Ij4NCgkJCTxpbWcgd2lkdGg9IjEyMDAiIGhlaWdodD0iMzc5IiBzcmM9Ii9leHRpbWcvaG9tZXBhZ2UtYWlyY3JhZnQtZGF0YS1zb2x1dGlvbnMtc2xpZGVyLWluZGV4LWxhcHRvcC0xMjAweDM3OS5wbmciIGNsYXNzPSJscy1iZyIgYWx0PSJBaXJjcmFmdCBEYXRhIFNvbHV0aW9ucyIgLz4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7d2lkdGg6NzAwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjYycHg7IGxpbmUtaGVpZ2h0Ojc2cHg7IGNvbG9yOiNmZmZmZmY7IHRvcDozNCU7IGxlZnQ6ODBweDsgd2hpdGUtc3BhY2U6bm9ybWFsOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46NzAwOyBkZWxheWluOjYwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+QWlyY3JhZnQgRGF0YSBTb2x1dGlvbnM8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojZmZmZmZmOyB0b3A6NDglOyBsZWZ0OjgwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo5MDA7IGRlbGF5aW46MTAwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+QmV0dGVyIERlY2lzaW9ucyBwb3dlcmVkIGJ5IFNtYXJ0ZXIgRGF0YS48L3A+DQoJCQk8YSBzdHlsZT0iIiBjbGFzcz0ibHMtbCIgaHJlZj0iL3Byb2R1Y3RzL2FpcmNyYWZ0LWRhdGEtc29sdXRpb25zIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjEwMDA7IGRlbGF5aW46MTQwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjA7Ij4NCgkJCQk8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NjQlOyBsZWZ0OjgwcHg7IGJhY2tncm91bmQ6IzAwNzZjMDsgY29sb3I6I2ZmZmZmZjsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDsgbGluZS1oZWlnaHQ6MjhweDsgYm9yZGVyLXJhZGl1czoycHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KCQkJPC9hPg0KCQk8L2Rpdj4gDQogICAgICAgIA0KICAgDQogICAgPCEtLSBHcm91bmRMaW5rIENvbW0rIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246NjAwMDsgdHJhbnNpdGlvbjJkOjQ7IGtlbmJ1cm5zc2NhbGU6MS4yOyI+DQoJCQk8aW1nIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjM3OSIgc3JjPSIvZXh0aW1nL2NvbW1wbHVzbHRlLWxhcHRvcC1zbGlkZXItaG9tZXBhZ2UtMTIwMHgzNzkucG5nIiBjbGFzcz0ibHMtYmciIGFsdD0iR3JvdW5kTGluazxzdXA+JnJlZzs8L3N1cD4gQ29tbSsiIC8+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO3dpZHRoOjcwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo2MnB4OyBsaW5lLWhlaWdodDo3NnB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MzQlOyBsZWZ0OjgwcHg7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjoyMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCUFsbC1pbi1PbmUgQm94DQoJCQk8L3A+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MjMlOyBsZWZ0OjgwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo3MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkdyb3VuZExpbms8c3VwPiZyZWc7PC9zdXA+IENvbW0rPC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6IzMzMzMzMzsgdG9wOjQ4JTsgbGVmdDo4MHB4OyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46NzAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5UaGUga2V5c3RvbmUgb2YgYWxsIHlvdXIgY29ubmVjdGl2aXR5IG5lZWRzPC9wPg0KCQkJPGEgc3R5bGU9IiIgY2xhc3M9ImxzLWwiIGhyZWY9Ii9wcm9kdWN0cy9jb25uZWN0aXZpdHktc29sdXRpb25zL2Nvbm5lY3RlZC1haXJjcmFmdCIgdGFyZ2V0PSJfc2VsZiIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo3MDA7IGRlbGF5aW46NDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBob3Zlcjp0cnVlOyBob3Zlcm9wYWNpdHk6MTsgaG92ZXJiZ2NvbG9yOiMwMDc2YzA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCTxwIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLXRvcDoxMHB4OyBwYWRkaW5nLWJvdHRvbToxMHB4OyBmb250LXdlaWdodDo2MDA7IGZvbnQtZmFtaWx5OnJvYm90bzsgZm9udC1zaXplOjE4cHg7IHRvcDo2MSU7IGxlZnQ6ODBweDsgYmFja2dyb3VuZDojMDA3NmMwOyBjb2xvcjojZmZmZmZmOyBwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDoyNXB4OyBsaW5lLWhlaWdodDoyOHB4OyBib3JkZXItcmFkaXVzOjJweDsiIGNsYXNzPSIiPkxlYXJuIE1vcmU8L3A+DQoJCQk8L2E+DQoJCTwvZGl2PiANCiAgICAgICAgDQogICAgPCEtLSBJbm5vdmF0aW9uIC0tPg0KCQk8ZGl2IGNsYXNzPSJscy1zbGlkZSIgZGF0YS1scz0iZHVyYXRpb246NjAwMDsgdHJhbnNpdGlvbjJkOjQ7IHRpbWVzaGlmdDotMjAwOyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIzNzkiIHNyYz0iL2V4dGltZy9pbm5vdmF0aW9uLWxhcHRvcC1zbGlkZXItaG9tZXBhZ2UtMTIwMHgzNzkucG5nIiBjbGFzcz0ibHMtYmciIGFsdD0iSW5ub3ZhdGlvbiBhdCBUZWxlZHluZSIgLz4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7d2lkdGg6NTUwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjYycHg7IGxpbmUtaGVpZ2h0OjQ0cHg7IGNvbG9yOiNmZmZmZmY7IHRvcDozNCU7IGxlZnQ6ODBweDsgd2hpdGUtc3BhY2U6bm9ybWFsOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjotNTA7IGR1cmF0aW9uaW46NjAwOyBkZWxheWluOjUwOyBlYXNpbmdpbjplYXNlT3V0QmFjazsgb2Zmc2V0eW91dDpib3R0b207IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+DQoJCQkJSW5ub3ZhdGlvbg0KCQkJPC9wPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6NTAwcHg7IGZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDoyNHB4OyBjb2xvcjojZmZmZmZmOyB0b3A6NTklOyBsZWZ0OjgwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOi01MDsgZHVyYXRpb25pbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRCYWNrOyBvZmZzZXR5b3V0OmJvdHRvbTsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5BZHZhbmNlZCBoYXJkd2FyZSBlbmdpbmVlcmluZyA8YnI+PGJyPm1lZXRzIGlubm92YXRpdmUgc29mdHdhcmU8L3A+DQoJCTwvZGl2Pg0KDQogICAgICAgIA0KICAgIDwhLS0gRWZmaWNpZW5jeSAtLT4NCiAgICAgICAgPGRpdiBjbGFzcz0ibHMtc2xpZGUiIGRhdGEtbHM9ImR1cmF0aW9uOjYwMDA7IHRyYW5zaXRpb24yZDo0OyB0aW1lc2hpZnQ6LTIwMDsga2VuYnVybnNzY2FsZToxLjI7Ij4NCiAgICAgICAgICAgICAgICA8aW1nIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjM3OSIgc3JjPSIvZXh0aW1nL2VmZmljaWVuY3ktbGFwdG9wLXNsaWRlci1ob21lcGFnZS0xMjAweDM3OS5wbmciIGNsYXNzPSJscy1iZyIgYWx0PSJFZmZpY2llbmN5IGF0IFRlbGVkeW5lIiAvPg0KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7d2lkdGg6NTUwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjYycHg7IGxpbmUtaGVpZ2h0Ojc2cHg7IGNvbG9yOiNmZmZmZmY7IHRvcDozNCU7IGxlZnQ6ODBweDsgd2hpdGUtc3BhY2U6bm9ybWFsOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjotNTA7IGR1cmF0aW9uaW46NjAwOyBkZWxheWluOjUwOyBlYXNpbmdpbjplYXNlT3V0QmFjazsgb2Zmc2V0eW91dDpib3R0b207IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+DQogICAgICAgICAgICAgICAgICAgIEVmZmljaWVuY3kNCiAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6NTAwcHg7IGZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyNHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojZmZmZmZmOyB0b3A6NTklOyBsZWZ0OjgwcHg7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOi01MDsgZHVyYXRpb25pbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRCYWNrOyBvZmZzZXR5b3V0OmJvdHRvbTsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5MZXZlcmFnZSBkYXRhIGFuZCBjb25uZWN0aXZpdHkgPGJyPjxicj50byBzdHJlYW1saW5lIGFuZCBhdXRvbWF0ZSBwcm9jZXNzZXM8L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICA8IS0tIENvbGxhYm9yYXRpb24gLS0+DQogICAgICAgIDxkaXYgY2xhc3M9ImxzLXNsaWRlIiBkYXRhLWxzPSJkdXJhdGlvbjo2MDAwOyB0cmFuc2l0aW9uMmQ6NDsgdGltZXNoaWZ0Oi0yMDA7IGtlbmJ1cm5zc2NhbGU6MS4yOyI+DQogICAgICAgICAgICA8aW1nIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjM3OSIgc3JjPSIvZXh0aW1nL2NvbGxhYm9yYXRpb24tbGFwdG9wLXNsaWRlci1ob21lcGFnZS0xMjAweDM3OS5wbmciIGNsYXNzPSJscy1iZyIgYWx0PSJDb2xsYWJvcmF0aW9uIGF0IFRlbGVkeW5lIiAvPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt3aWR0aDo1NTBweDsgZm9udC1mYW1pbHk6c29maWEtcHJvOyBmb250LXNpemU6NjJweDsgbGluZS1oZWlnaHQ6NzZweDsgY29sb3I6I2ZmZmZmZjsgdG9wOjM0JTsgbGVmdDo4MHB4OyB3aGl0ZS1zcGFjZTpub3JtYWw7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOi01MDsgZHVyYXRpb25pbjo2MDA7IGRlbGF5aW46NTA7IGVhc2luZ2luOmVhc2VPdXRCYWNrOyBvZmZzZXR5b3V0OmJvdHRvbTsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgICAgICBDb2xsYWJvcmF0aW9uDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO3RleHQtYWxpZ246bGVmdDt3aWR0aDo1MDBweDsgZm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGNvbG9yOiNmZmZmZmY7IHRvcDo1OSU7IGxlZnQ6ODBweDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46LTUwOyBkdXJhdGlvbmluOjYwMDsgZWFzaW5naW46ZWFzZU91dEJhY2s7IG9mZnNldHlvdXQ6Ym90dG9tOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPlN1Y2Nlc3NmdWwgY29sbGFib3JhdGl2ZSBjdXN0b21lciA8YnI+PGJyPnJlbGF0aW9uc2hpcHMgc2luY2UgMTk2NDwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KCSAgIDwvZGl2PiANCiAgICA8L2Rpdj4NCiAgICANCiAgICA8IS0tICAgICAgTSAgICAgTyAgICAgQiAgICAgSSAgICAgTCAgICAgRSAgICAgLS0+DQogICAgPCEtLSBNb2JpbGUgU2xpZGVyIEhUTUwgbWFya3VwIC0tPg0KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciIgc3R5bGU9IndpZHRoOiAzNzVweCAhaW1wb3J0YW50OyI+DQoJPGRpdiBpZD0ibW9iaWxlIiBzdHlsZT0id2lkdGg6Mzc1cHg7aGVpZ2h0OjY2N3B4O21hcmdpbjowIDUlOyI+DQoNCiAgICAgICAgICAgIDwhLS0gZUFETCBYUyAtLT4NCgkJPGRpdiBjbGFzcz0ibHMtc2xpZGUiIGRhdGEtbHM9ImR1cmF0aW9uOjEwMDAwOyB0cmFuc2l0aW9uMmQ6NDsga2VuYnVybnNzY2FsZToxLjI7Ij4NCgkJCTxpbWcgd2lkdGg9IjM3NSIgaGVpZ2h0PSI2NjciIHNyYz0iL2V4dGltZy9tb2JpbGUtZWFkbC14cy1iYW5uZXItMzkweDY5NC1yMi5qcGciIGNsYXNzPSJscy1iZyIgYWx0PSJJbnRyb2R1Y2luZyBQTUFUIFhTIiAvPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6IzMzMzMzMzsgdG9wOjglOyBsZWZ0OjUwJTsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjgwMDsgZGVsYXlpbjoyMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkludHJvZHVjaW5nIHRoZSBBbGwtTmV3IGVBREwgPGk+WFM8L2k+PHN1cD4mcmVnOzwvc3VwPjwvcD4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7IHdpZHRoOjIwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo0NXB4OyBsaW5lLWhlaWdodDo0N3B4OyB0b3A6MTcuNSU7IGxlZnQ6NTAlICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAxMCUgMCAxMCU7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCTxpPlhTPC9pPi1zaXZlbHkgU2VjdXJlDQoJCQk8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyNXB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MjglOyBsZWZ0OjUwJTsgdGV4dC1hbGlnbjogY2VudGVyOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46OTAwOyBkZWxheWluOjEwMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkRhdGFsb2FkaW5nIG9uIGF1dG8tcGlsb3QuPC9wPg0KCQkJPGEgc3R5bGU9IiIgY2xhc3M9ImxzLWwiIGhyZWY9Ii9wcm9kdWN0cy9oYXJkd2FyZS1zeXN0ZW1zL2RhdGEtbG9hZGluZy1kaXN0cmlidXRpb24vZWFkbC14cyIgdGFyZ2V0PSJfc2VsZiIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjoxMDAwOyBkZWxheWluOjE0MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IGhvdmVyOnRydWU7IGhvdmVyb3BhY2l0eToxOyBob3ZlcmJnY29sb3I6IzAwNzZjMDsgcGFyYWxsYXhsZXZlbDoyOyI+DQoJCQkJPHAgc3R5bGU9ImN1cnNvcjpwb2ludGVyO3BhZGRpbmctdG9wOjEwcHg7IHBhZGRpbmctYm90dG9tOjEwcHg7IGZvbnQtd2VpZ2h0OjYwMDsgZm9udC1mYW1pbHk6cm9ib3RvOyBmb250LXNpemU6MThweDsgdG9wOjM3JTsgbGVmdDogNTAlOyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGJhY2tncm91bmQtc2l6ZToxMDAlOyBjb2xvcjojZmZmZmZmOyBwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDoyNXB4OyBsaW5lLWhlaWdodDoyOHB4OyBib3JkZXItcmFkaXVzOjEwcHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KCQkJPC9hPg0KCQk8L2Rpdj4NCg0KICAgIDwhLS0gUE1BVCBYUyAtLT4NCgkJPGRpdiBjbGFzcz0ibHMtc2xpZGUiIGRhdGEtbHM9ImR1cmF0aW9uOjEwMDAwOyB0cmFuc2l0aW9uMmQ6NDsga2VuYnVybnNzY2FsZToxLjI7Ij4NCgkJCTxpbWcgd2lkdGg9IjM3NSIgaGVpZ2h0PSI2NjciIHNyYz0iL2V4dGltZy9ob21lcGFnZS1wbWF0LXhzLXNsaWRlci1pbmRleC1tb2JpbGUtMzc1eDY2Ny5qcGciIGNsYXNzPSJscy1iZyIgYWx0PSJJbnRyb2R1Y2luZyBQTUFUIFhTIiAvPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6IzMzMzMzMzsgdG9wOjExJTsgbGVmdDo1MCU7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo4MDA7IGRlbGF5aW46MjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5QTUFUIDxpPlhTPC9pPjxzdXA+JnJlZzs8L3N1cD48L3A+DQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwOyB3aWR0aDozMDBweDsgZm9udC1mYW1pbHk6c29maWEtcHJvOyBmb250LXNpemU6NDVweDsgbGluZS1oZWlnaHQ6NDdweDsgdG9wOjE3JTsgbGVmdDo1MCUgIWltcG9ydGFudDsgcGFkZGluZzowIDEwJSAwIDEwJTsgd2hpdGUtc3BhY2U6bm9ybWFsOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46NzAwOyBkZWxheWluOjYwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+DQoJCQkJPGk+WFM8L2k+LXNpdmVseSBBYmxlDQoJCQk8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyNXB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MjYuNSU7IGxlZnQ6NTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo5MDA7IGRlbGF5aW46MTAwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+VGhlIGNvbXBhY3QsIHNlY3VyZSwgaW50dWl0aXZlPGJyPiBkYXRhbG9hZGVyLjwvcD4NCgkJCTxhIHN0eWxlPSIiIGNsYXNzPSJscy1sIiBocmVmPSIvcHJvZHVjdHMvaGFyZHdhcmUtc3lzdGVtcy9wbWF0LXhzIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjEwMDA7IGRlbGF5aW46MTQwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjI7Ij4NCgkJCQk8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6MzclOyBsZWZ0OiA1MCU7IGJhY2tncm91bmQ6IzAwNzZjMDsgYmFja2dyb3VuZC1zaXplOjEwMCU7IGNvbG9yOiNmZmZmZmY7IHBhZGRpbmctcmlnaHQ6MjVweDsgcGFkZGluZy1sZWZ0OjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6MTBweDsiIGNsYXNzPSIiPkxlYXJuIE1vcmU8L3A+DQoJCQk8L2E+DQoJCTwvZGl2Pg0KDQogICAgICAgIDwhLS0gVGVsZWR5bmUgQUNFUyAtLT4NCgkJPGRpdiBjbGFzcz0ibHMtc2xpZGUiIGRhdGEtbHM9ImR1cmF0aW9uOjEwMDAwOyB0cmFuc2l0aW9uMmQ6NDsiPg0KICAgICAgICAgICAgPGltZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjY2NyIgc3JjPSIvZW4tdXMvYWNlcy9pbWcvYWNlcy1zbGlkZXItbW9iaWxlLTM3NXg2NjctcjQuanBnIiBjbGFzcz0ibHMtYmciIGFsdD0iSW50cm9kdWNpbmcgVGVsZWR5bmUgQUNFUyIgLz4NCiAgICAgICAgICAgPGNlbnRlcj48cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojZmZmZmZmOyB0b3A6OSU7IGxlZnQ6NTAlOyB0ZXh0LWFsaWduOmNlbnRlcjsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjgwMDsgZGVsYXlpbjoyMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPlRlbGVkeW5lIEFDRVM8c3VwPiZyZWc7PC9zdXA+PC9wPjwvY2VudGVyPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjgwMDsgd2lkdGg6MzAwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjQ1cHg7IGxpbmUtaGVpZ2h0OjQ3cHg7IGNvbG9yOiNGRkZGRkY7IHRvcDoxNyU7IGxlZnQ6NTAlICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAxMCUgMCAxMCU7IHdoaXRlLXNwYWNlOm5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo3MDA7IGRlbGF5aW46NjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgIENhYmluDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6ODAwOyB3aWR0aDozMDBweDsgZm9udC1mYW1pbHk6c29maWEtcHJvOyBmb250LXNpemU6NDVweDsgbGluZS1oZWlnaHQ6NDdweDsgY29sb3I6I0ZGRkZGRjsgdG9wOjI3JTsgbGVmdDo1MCUgIWltcG9ydGFudDsgcGFkZGluZzowIDEwJSAwIDEwJTsgd2hpdGUtc3BhY2U6bm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjkwMDsgZGVsYXlpbjo4MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KICAgICAgICAgICAgRW52aXJvbm1lbnQsDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6ODAwOyB3aWR0aDozMDBweDsgZm9udC1mYW1pbHk6c29maWEtcHJvOyBmb250LXNpemU6NDVweDsgbGluZS1oZWlnaHQ6NDdweDsgY29sb3I6I0ZGRkZGRjsgdG9wOjM3JTsgbGVmdDo1MCUgIWltcG9ydGFudDsgcGFkZGluZzowIDEwJSAwIDEwJTsgd2hpdGUtc3BhY2U6bm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjExMDA7IGRlbGF5aW46MTAwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+DQogICAgICAgICAgICBSZWRlZmluZWQuDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyNXB4OyBjb2xvcjojZmZmZmZmOyB0b3A6NDclOyBsZWZ0OjUwJTsgdGV4dC1hbGlnbjogY2VudGVyOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46OTAwOyBkZWxheWluOjEwMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkF1dG9tYXRlZC4gQ29udGludW91cy4gUmVhbC10aW1lIGRhdGEuPC9wPg0KICAgICAgICAgICAgPGEgc3R5bGU9IiIgY2xhc3M9ImxzLWwiIGhyZWY9Ii9wcm9kdWN0cy9jYWJpbi1haXItbW9uaXRvcmluZy9hY2VzIiB0YXJnZXQ9Il9zZWxmIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjE0MDA7IGRlbGF5aW46MTQwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgaG92ZXI6dHJ1ZTsgaG92ZXJvcGFjaXR5OjE7IGhvdmVyYmdjb2xvcjojMDA3NmMwOyBwYXJhbGxheGxldmVsOjI7Ij4NCiAgICAgICAgICAgICAgICA8cCBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7cGFkZGluZy10b3A6MTBweDsgcGFkZGluZy1ib3R0b206MTBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LWZhbWlseTpyb2JvdG87IGZvbnQtc2l6ZToxOHB4OyB0b3A6NTglOyBsZWZ0OiA1MCU7IGJhY2tncm91bmQ6IzAwNzZjMDsgYmFja2dyb3VuZC1zaXplOjEwMCU7IGNvbG9yOiNmZmZmZmY7IHBhZGRpbmctcmlnaHQ6MjVweDsgcGFkZGluZy1sZWZ0OjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IGJvcmRlci1yYWRpdXM6MTBweDsiIGNsYXNzPSIiPkxlYXJuIE1vcmU8L3A+DQogICAgICAgICAgICA8L2E+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIAkJPCEtLSBMU0UgMyAtLT4NCgkJPGRpdiBjbGFzcz0ibHMtc2xpZGUiIGRhdGEtbHM9ImR1cmF0aW9uOjEwMDAwOyB0cmFuc2l0aW9uMmQ6NDsga2VuYnVybnNzY2FsZToxLjI7Ij4NCiAgICAgICAgICAgIDxpbWcgd2lkdGg9IjM3NSIgaGVpZ2h0PSI2NjciIHNyYz0iL2V4dGltZy9sc2UtbmV3LWRlc2lnbi1iZXR0ZXItZXhwZXJpZW5jZS1zbGlkZXItaW5kZXgtbW9iaWxlLTM3NXg2NjcuanBnIiBjbGFzcz0ibHMtYmciIGFsdD0iSW50cm9kdWNpbmcgTFNFIDMiIC8+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyMHB4OyBjb2xvcjojZmZmZmZmOyB0b3A6MTElOyBsZWZ0OjUwJTsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjgwMDsgZGVsYXlpbjoyMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkxvYWRTdGFyPHN1cD4mcmVnOzwvc3VwPiBTZXJ2ZXIgRW50ZXJwcmlzZSAzPC9wPg0KICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDsgd2lkdGg6MzAwcHg7IGZvbnQtZmFtaWx5OnNvZmlhLXBybzsgZm9udC1zaXplOjQ1cHg7IGxpbmUtaGVpZ2h0OjQ3cHg7IGNvbG9yOiNmZmZmZmY7IHRvcDoyNyU7IGxlZnQ6NTAlICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAxMCUgMCAxMCU7IHdoaXRlLXNwYWNlOm5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo3MDA7IGRlbGF5aW46NjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij4NCiAgICAgICAgICAgICAgICBSZS1JbWFnaW5lZCBmb3ImbmJzcDthPGJyPkJldHRlciBFeHBlcmllbmNlDQogICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyNXB4OyBjb2xvcjojZmZmZmZmOyB0b3A6NDUlOyBsZWZ0OjUwJTsgdGV4dC1hbGlnbjogY2VudGVyOyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46OTAwOyBkZWxheWluOjEwMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPkZsZWV0IHdpcmVsZXNzIGRpc3RyaWJ1dGlvbiBzb2Z0d2FyZS48L3A+DQogICAgICAgICAgICA8YSBzdHlsZT0iIiBjbGFzcz0ibHMtbCIgaHJlZj0iL3Byb2R1Y3RzL3NvZnR3YXJlLWFwcGxpY2F0aW9ucy9sc2UtMyIgdGFyZ2V0PSJfc2VsZiIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjoxMDAwOyBkZWxheWluOjE0MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IGhvdmVyOnRydWU7IGhvdmVyb3BhY2l0eToxOyBob3ZlcmJnY29sb3I6IzAwNzZjMDsgcGFyYWxsYXhsZXZlbDoyOyI+DQogICAgICAgICAgICAgICAgPHAgc3R5bGU9ImN1cnNvcjpwb2ludGVyO3BhZGRpbmctdG9wOjEwcHg7IHBhZGRpbmctYm90dG9tOjEwcHg7IGZvbnQtd2VpZ2h0OjYwMDsgZm9udC1mYW1pbHk6cm9ib3RvOyBmb250LXNpemU6MThweDsgdG9wOjU0JTsgbGVmdDogNTAlOyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGJhY2tncm91bmQtc2l6ZToxMDAlOyBjb2xvcjojZmZmZmZmOyBwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDoyNXB4OyBsaW5lLWhlaWdodDoyOHB4OyBib3JkZXItcmFkaXVzOjEwcHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KICAgICAgICAgICAgPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAJCTwhLS0gQWlyY3JhZnQgRGF0YSBTb2x1dGlvbnMgLS0+DQoJCTxkaXYgY2xhc3M9ImxzLXNsaWRlIiBkYXRhLWxzPSJkdXJhdGlvbjoxMDAwMDsgdHJhbnNpdGlvbjJkOjQ7IGtlbmJ1cm5zc2NhbGU6MS4yOyI+DQoJCQk8aW1nIHdpZHRoPSIzNzUiIGhlaWdodD0iNjY3IiBzcmM9Ii9leHRpbWcvaG9tZXBhZ2UtYWlyY3JhZnQtZGF0YS1zb2x1dGlvbnMtc2xpZGVyLWluZGV4LW1vYmlsZS0zNzV4NjY3LnBuZyIgY2xhc3M9ImxzLWJnIiBhbHQ9IkFpcmNyYWZ0IERhdGEgU29sdXRpb25zIiAvPg0KDQoJCQk8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NjAwOyB3aWR0aDozMDBweDsgZm9udC1mYW1pbHk6c29maWEtcHJvOyBmb250LXNpemU6NDVweDsgbGluZS1oZWlnaHQ6NDdweDsgY29sb3I6ICNmZmZmZmY7IHRvcDoxNyU7IGxlZnQ6NTAlICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAxMCUgMCAxMCU7IHdoaXRlLXNwYWNlOm5vcm1hbDsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo3MDA7IGRlbGF5aW46NjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5BaXJjcmFmdCBEYXRhIFNvbHV0aW9uczwvcD4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6UG9wcGluczsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjMycHg7IGNvbG9yOiNmZmZmZmY7IHRvcDozNSU7IGxlZnQ6NTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAlIDEwJSAwJSAxMCU7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo5MDA7IGRlbGF5aW46MTAwMDsgZWFzaW5naW46ZWFzZU91dFF1aW50OyByb3RhdGV4aW46MjA7IHNjYWxleGluOjEuNDsgb2Zmc2V0eW91dDo2MDA7IGR1cmF0aW9ub3V0OjQwMDsgcGFyYWxsYXhsZXZlbDowOyI+QmV0dGVyIERlY2lzaW9uczxicj5wb3dlcmVkIGJ5PGJyPlNtYXJ0ZXIgRGF0YTwvcD4NCgkJCTxhIHN0eWxlPSIiIGNsYXNzPSJscy1sIiBocmVmPSIvcHJvZHVjdHMvYWlyY3JhZnQtZGF0YS1zb2x1dGlvbnMiIHRhcmdldD0iX3NlbGYiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46MTAwMDsgZGVsYXlpbjoxNDAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBob3Zlcjp0cnVlOyBob3Zlcm9wYWNpdHk6MTsgaG92ZXJiZ2NvbG9yOiMwMDc2YzA7IHBhcmFsbGF4bGV2ZWw6MjsiPg0KCQkJCTxwIHN0eWxlPSJjdXJzb3I6cG9pbnRlcjtwYWRkaW5nLXRvcDoxMHB4OyBwYWRkaW5nLWJvdHRvbToxMHB4OyBmb250LXdlaWdodDo2MDA7IGZvbnQtZmFtaWx5OnJvYm90bzsgZm9udC1zaXplOjE4cHg7IHRvcDo1MiU7IGxlZnQ6IDUwJTsgYmFja2dyb3VuZDojMDA3NmMwOyBiYWNrZ3JvdW5kLXNpemU6MTAwJTsgY29sb3I6I2ZmZmZmZjsgcGFkZGluZy1yaWdodDoyNXB4OyBwYWRkaW5nLWxlZnQ6MjVweDsgbGluZS1oZWlnaHQ6MjhweDsgYm9yZGVyLXJhZGl1czoxMHB4OyIgY2xhc3M9IiI+TGVhcm4gTW9yZTwvcD4NCgkJCTwvYT4NCgkJPC9kaXY+DQoNCiAgICAgICAgDQoJCTwhLS0gR3JvdW5kTGluayBDb21tKyAtLT4NCgkJPGRpdiBjbGFzcz0ibHMtc2xpZGUiIGRhdGEtbHM9ImR1cmF0aW9uOjYwMDA7IHRyYW5zaXRpb24yZDo0OyBrZW5idXJuc3NjYWxlOjEuMjsiPg0KCQkJPGltZyB3aWR0aD0iMzc1IiBoZWlnaHQ9IjY2NyIgc3JjPSIvZXh0aW1nL3Byb2R1Y3QtaGFyZHdhcmUtZ2wtbHRlLXNsaWRlcnMtMzc1eDY2Ny1yMi5qcGciIGNsYXNzPSJscy1iZyIgYWx0PSJHcm91bmRMaW5rIENvbW0rIiAvPg0KCQkJPHAgc3R5bGU9ImZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpQb3BwaW5zOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MjBweDsgY29sb3I6IzMzMzMzMzsgdG9wOjExJTsgbGVmdDo1MCU7IiBjbGFzcz0ibHMtbCIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjo4MDA7IGRlbGF5aW46MjAwOyBlYXNpbmdpbjplYXNlT3V0UXVpbnQ7IHJvdGF0ZXhpbjoyMDsgc2NhbGV4aW46MS40OyBvZmZzZXR5b3V0OjYwMDsgZHVyYXRpb25vdXQ6NDAwOyBwYXJhbGxheGxldmVsOjA7Ij5Hcm91bmRMaW5rPHN1cD4mcmVnOzwvc3VwPiBDb21tKzwvcD4NCgkJCTxwIHN0eWxlPSJmb250LXdlaWdodDo2MDA7IHdpZHRoOjMwMHB4OyBmb250LWZhbWlseTpzb2ZpYS1wcm87IGZvbnQtc2l6ZTo0MHB4OyBsaW5lLWhlaWdodDo0N3B4OyB0b3A6MTclOyBsZWZ0OjUwJSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgcGFkZGluZzowIDclIDAgNyU7IHdoaXRlLXNwYWNlOm5vcm1hbDsiIGNsYXNzPSJscy1sIiBkYXRhLWxzPSJvZmZzZXR5aW46MTUwOyBkdXJhdGlvbmluOjcwMDsgZGVsYXlpbjo2MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPg0KCQkJCUFsbC1pbi1PbmUgQm94DQoJCQk8L3A+DQogICAgICAgICAgICA8cCBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OlBvcHBpbnM7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyNXB4OyBjb2xvcjojMzMzMzMzOyB0b3A6MjYuNSU7IGxlZnQ6NTAlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyIgY2xhc3M9ImxzLWwiIGRhdGEtbHM9Im9mZnNldHlpbjoxNTA7IGR1cmF0aW9uaW46OTAwOyBkZWxheWluOjEwMDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IHBhcmFsbGF4bGV2ZWw6MDsiPlRoZSBrZXlzdG9uZSBvZiBhbGwgPGJyPnlvdXIgY29ubmVjdGl2aXR5IG5lZWRzPC9wPg0KCQkJPGEgc3R5bGU9IiIgY2xhc3M9ImxzLWwiIGhyZWY9Ii9wcm9kdWN0cy9jb25uZWN0aXZpdHktc29sdXRpb25zL2Nvbm5lY3RlZC1haXJjcmFmdCIgdGFyZ2V0PSJfc2VsZiIgZGF0YS1scz0ib2Zmc2V0eWluOjE1MDsgZHVyYXRpb25pbjoxMDAwOyBkZWxheWluOjE0MDA7IGVhc2luZ2luOmVhc2VPdXRRdWludDsgcm90YXRleGluOjIwOyBzY2FsZXhpbjoxLjQ7IG9mZnNldHlvdXQ6NjAwOyBkdXJhdGlvbm91dDo0MDA7IGhvdmVyOnRydWU7IGhvdmVyb3BhY2l0eToxOyBob3ZlcmJnY29sb3I6IzAwNzZjMDsgcGFyYWxsYXhsZXZlbDoyOyI+DQoJCQkJPHAgc3R5bGU9ImN1cnNvcjpwb2ludGVyO3BhZGRpbmctdG9wOjEwcHg7IHBhZGRpbmctYm90dG9tOjEwcHg7IGZvbnQtd2VpZ2h0OjYwMDsgZm9udC1mYW1pbHk6cm9ib3RvOyBmb250LXNpemU6MThweDsgdG9wOjM3JTsgbGVmdDogNTAlOyBiYWNrZ3JvdW5kOiMwMDc2YzA7IGJhY2tncm91bmQtc2l6ZToxMDAlOyBjb2xvcjojZmZmZmZmOyBwYWRkaW5nLXJpZ2h0OjI1cHg7IHBhZGRpbmctbGVmdDoyNXB4OyBsaW5lLWhlaWdodDoyOHB4OyBib3JkZXItcmFkaXVzOjEwcHg7IiBjbGFzcz0iIj5MZWFybiBNb3JlPC9wPg0KCQkJPC9hPg0KCQk8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIA0KCSAgIDwvZGl2PiANCiAgICA8L2Rpdj4NCiAgICANCiAgICANCiAgICANCiAgICA8c3R5bGU+DQogICAgYm9keSB7DQogICAgICAgIG92ZXJmbG93LXk6IGF1dG87DQogICAgfSANCiAgICA8L3N0eWxlPg0KDQoJPCEtLSBJbml0aWFsaXppbmcgdGhlIHNsaWRlciAtLT4NCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoNCgkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7DQoNCgkJCQ0KCQkJJCgnI2Rlc2t0b3AnKS5sYXllclNsaWRlcih7DQoJCQkJc2xpZGVyVmVyc2lvbjogJzYuNy41JywNCgkJCQl0eXBlOiAnZnVsbHdpZHRoJywNCgkJCQlyZXNwb25zaXZlVW5kZXI6IDQ4MCwNCgkJCQloaWRlVW5kZXI6IDAsDQoJCQkJaGlkZU92ZXI6IDEwMDAwMCwNCgkJCQlza2luOiAncm91bmRlZGZsYXQnLA0KCQkJCWdsb2JhbEJHQ29sb3I6ICcjZmZmZmZmJywNCgkJCQluYXZTdGFydFN0b3A6IGZhbHNlLA0KCQkJCXNraW5zUGF0aDogJy9jb2RlL2xzZHIvbGF5ZXJzbGlkZXIvc2tpbnMvJywNCiAgICAgICAgICAgICAgICBjeWNsZXM6IDMsDQogICAgICAgICAgICAgICAgdXNlU3Jjc2V0OiB0cnVlLA0KCQkJfSk7DQoNCgkJCQ0KCQkJJCgnI2xhcHRvcCcpLmxheWVyU2xpZGVyKHsNCgkJCQlzbGlkZXJWZXJzaW9uOiAnNi43LjUnLA0KCQkJCXR5cGU6ICdmdWxsd2lkdGgnLA0KCQkJCXJlc3BvbnNpdmVVbmRlcjogMCwNCgkJCQloaWRlVW5kZXI6IDAsDQoJCQkJaGlkZU92ZXI6IDEwMDAwMCwNCgkJCQlza2luOiAncm91bmRlZGZsYXQnLA0KCQkJCWdsb2JhbEJHQ29sb3I6ICcjZmZmZmZmJywNCgkJCQluYXZTdGFydFN0b3A6IGZhbHNlLA0KCQkJCXNraW5zUGF0aDogJy9jb2RlL2xzZHIvbGF5ZXJzbGlkZXIvc2tpbnMvJywNCiAgICAgICAgICAgICAgICBjeWNsZXM6IDMsDQogICAgICAgICAgICAgICAgdXNlU3Jjc2V0OiB0cnVlLA0KCQkJfSk7DQoNCgkJCQ0KCQkJJCgnI21vYmlsZScpLmxheWVyU2xpZGVyKHsNCgkJCQlzbGlkZXJWZXJzaW9uOiAnNi43LjUnLA0KCQkJCXR5cGU6ICdmdWxsd2lkdGgnLA0KCQkJCXJlc3BvbnNpdmVVbmRlcjogMCwNCgkJCQloaWRlVW5kZXI6IDAsDQoJCQkJaGlkZU92ZXI6IDEwMDAwMCwNCgkJCQlza2luOiAncm91bmRlZGZsYXQnLA0KCQkJCWdsb2JhbEJHQ29sb3I6ICcjZmZmZmZmJywNCgkJCQluYXZTdGFydFN0b3A6IGZhbHNlLA0KCQkJCXNraW5zUGF0aDogJy9jb2RlL2xzZHIvbGF5ZXJzbGlkZXIvc2tpbnMvJywNCiAgICAgICAgICAgICAgICBjeWNsZXM6IDMsDQogICAgICAgICAgICAgICAgc2hvd0NpcmNsZVRpbWVyOiBmYWxzZSwNCgkJCX0pOw0KCQl9KTsNCg0KCTwvc2NyaXB0Pg0KDQo8L2JvZHk+DQo8L2h0bWw+ZAIGD2QWAgICD2QWAgIBD2QWAgIDDxYCHgdWaXNpYmxlaBYCZg9kFgQCAw9kFgYCAQ8WAh8DaGQCAw8WAh8DaGQCBQ8WAh8DaGQCBA8PFgIeCUFjY2Vzc0tleQUBL2RkAhQPZBYCAgEPZBYCAgEPPCsABQEADxYCHhVQYXJlbnRMZXZlbHNEaXNwbGF5ZWRmZGQCGA9kFgYCBQ8WAh8ACysEAWQCDw8WAh8ACysEAWQCEw8WAh8ACysEAWRku4cEYKy9nKz79n1J3BsjtCPkTqYR1gd+gMSNbFjOfqg=">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=xGHzYjkxoH9V4i-yzBP5ztKiSrlpxvUM6-ZmrdyTeRILz4Pd8Cx8XZXNglnT3yQx78Ys0jz0RDUhqEVzepoZ9E9k9HuLAC8tU1mppiPY1NY1&t=638470127903148691" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
var MSOWebPartPageFormName = 'aspnetForm';
var g_presenceEnabled = true;
var g_wsaEnabled = false;
var g_correlationId = 'ea6650a1-6e52-905e-3fec-b76be996ac65';
var g_wsaQoSEnabled = false;
var g_wsaQoSDataPoints = [];
var g_wsaRUMEnabled = false;
var g_wsaLCID = 1033;
var g_wsaListTemplateId = 850;
var g_wsaSiteTemplateId = 'CMSPUBLISHING#0';
var _fV4UI = true;
var _spPageContextInfo = {
webServerRelativeUrl: "\u002fen-us",
webAbsoluteUrl: "https:\u002f\u002fwww.teledynecontrols.com\u002fen-us",
siteAbsoluteUrl: "https:\u002f\u002fwww.teledynecontrols.com",
serverRequestPath: "\u002fen-us\u002fPages\u002fdefault.aspx",
layoutsUrl: "_layouts\u002f15",
webTitle: "English \u0028United States\u0029",
webTemplate: "39",
tenantAppVersion: "0",
isAppWeb: false,
Has2019Era: true,
webLogoUrl: "\u002fSiteAssets\u002fTeledyne_logo_web.png",
webLanguage: 1033,
currentLanguage: 1033,
currentUICultureName: "en-US",
currentCultureName: "en-US",
clientServerTimeDelta: new Date("2024-09-15T05:57:18.7938458Z") - new Date(),
updateFormDigestPageLoaded: new Date("2024-09-15T05:57:18.7938458Z"),
siteClientTag: "374$$16.0.5452.1000",
crossDomainPhotosEnabled: false,
webUIVersion: 15,
webPermMasks: {
High: 16,
Low: 196673
},
pageListId: "{04b45224-04b2-44fa-bb24-e1855860a60c}",
pageItemId: 1,
pagePersonalizationScope: 1,
alertsEnabled: true,
siteServerRelativeUrl: "\u002f",
allowSilverlightPrompt: 'True',
isSiteAdmin: false
};
var L_Menu_BaseUrl = "/en-us";
var L_Menu_LCID = "1033";
var L_Menu_SiteTheme = "null";
document.onreadystatechange = fnRemoveAllStatus;
function fnRemoveAllStatus() {
removeAllStatus(true)
};
Flighting.ExpFeatures = [480215056, 1880287568, 1561350208, 302071836, 3212816, 69472768, 4194310, -2113396707, 268502022, -872284160, 1049232, -2147421952, 65536, 65536, 2097472, 917504, -2147474174, 1372324107, 67108882, 0, 0, -2147483648,
2097152, 0, 0, 32768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32768
];
(function() {
if (typeof(window.SP) == "undefined") window.SP = {};
if (typeof(window.SP.YammerSwitch) == "undefined") window.SP.YammerSwitch = {};
var ysObj = window.SP.YammerSwitch;
ysObj.IsEnabled = false;
ysObj.TargetYammerHostName = "www.yammer.com";
})();
var _spWebPartComponents = new Object(); //]]>
</script>
<script src="/_layouts/15/blank.js?rev=p2k8DBM9seS%2FNbtd3AoNgQ%3D%3DTAG0" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
(function() {
if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) {
return;
}
_spBodyOnLoadFunctions.push(function() {
SP.SOD.executeFunc('core.js', 'FollowingCallout', function() {
FollowingCallout();
});
});
})();
(function() {
if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) {
return;
}
_spBodyOnLoadFunctions.push(function() {
SP.SOD.executeFunc('core.js', 'FollowingDocument', function() {
FollowingDocument();
});
});
})();
if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback();
function WebForm_OnSubmit() {
UpdateFormDigest('\u002fen-us', 1440000);
if (typeof(_spFormOnSubmitWrapper) != 'undefined') {
return _spFormOnSubmitWrapper();
} else {
return true;
};
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="C309DEEE">
</div>
<script type="text/javascript">
var submitHook = function() {
return false;
};
theForm._spOldSubmit = theForm.submit;
theForm.submit = function() {
if (!submitHook()) {
this._spOldSubmit();
}
};
</script>
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00');
//]]>
</script>
<!-- Start Ribbon -->
<div>
<div id="s4-ribbonrow" style="visibility: hidden; display: none; height: 0px;"></div>
</div>
<div class="ms-dialogHidden ms-fullWidth noindex">
<div id="notificationArea" class="ms-notif-box">
</div>
<div id="DeltaPageStatusBar">
<div id="pageStatusBar" class="ms-status-blue" style="display: none;"></div>
</div>
</div>
<!-- End Ribbon -->
<div id="s4-workspace" class="ls-overflow-visible" style="height: 1200px; width: 1600px;">
<div id="s4-bodyContainer" class="ls-overflow-visible">
<!-- Top -->
<div class="top">
<div class="container">
<div class="loginbar pull-right">
<div class="search-open">
<div class="input-group">
<div id="DeltaPlaceHolderSearchArea">
<div class="ms-webpart-chrome ms-webpart-chrome-fullWidth ">
<div webpartid="00000000-0000-0000-0000-000000000000" haspers="true" id="WebPartWPQ1" width="100%" class="ms-WPBody noindex " onlyformepart="true" allowdelete="false" style="">
<div componentid="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr" id="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr">
<div id="SearchBox" name="Control">
<div class="ms-srch-sb ms-srch-sb-border" id="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_sboxdiv"><input type="text" value="Search..." maxlength="2048" accesskey="S" title="Search..."
id="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_sbox" autocomplete="off" autocorrect="off"
onkeypress="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {if (Srch.U.isEnterKey(String.fromCharCode(event.keyCode))) {$find('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr').search($get('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_sbox').value);return Srch.U.cancelEvent(event);}})"
onkeydown="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {var ctl = $find('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr');ctl.activateDefaultQuerySuggestionBehavior();})"
onfocus="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {var ctl = $find('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr');ctl.hidePrompt();ctl.setBorder(true);})"
onblur="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {var ctl = $find('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr'); if (ctl){ ctl.showPrompt(); ctl.setBorder(false);}})"
class="ms-textSmall ms-srch-sb-prompt ms-helperText"><a title="Search" role="button" class="ms-srch-sb-searchLink" id="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_SearchLink" onclick="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {$find('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr').search($get('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_sbox').value);})" href="javascript: {}"><img src="/_layouts/15/images/searchresultui.png?rev=40" class="ms-srch-sb-searchImg" id="searchImg" alt="Search"></a>
<div class="ms-qSuggest-container ms-shadow" id="AutoCompContainer">
<div id="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_AutoCompList"></div>
</div>
</div>
</div>
</div><noscript>
<div id="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_noscript">It looks like your browser does not have JavaScript enabled. Please turn on JavaScript and try again.</div>
</noscript>
<div id="ctl00_PlaceHolderSearchArea_SmallSearchInputBox1">
</div>
<div class="ms-clear"></div>
</div>
</div>
</div>
</div>
</div>
<!-- <div id="SocialMediaContainer"></div> -->
<script type="text/javascript">
$(document).ready(function() {
$("#SocialMediaContainer").load("/SiteCollectionDocuments/header-social-icons.htm");
});
</script>
</div>
<!-- Logo Image -->
<div id="DeltaSiteLogo">
<a id="ctl00_onetidProjectPropertyTitleGraphic" class="ms-siteicon-a" href="/">
<img id="ctl00_onetidHeadbnnr2" name="onetidHeadbnnr0" src="/SiteAssets/Teledyne_logo_web.png" alt="Teledyne Aerospace Electronics">
</a>
</div>
</div>
</div>
<!-- End Top -->
<!-- Header -->
<div class="header">
<!-- Navigation start -->
<div class="navbar navbar-default clearfix" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse">
<div id="loadNavBar" style="">
<div id="DeltaTopNavigation" role="navigation">
<div id="zz1_TopNavigationMenu" class="">
<ul id="zz2_RootAspMenu" class="nav navbar-nav" data-smartmenus-id="17263798414706777">
<li class=""><a class="" href="/home" accesskey="1">Home</a></li>
<li class=""><a class="dropdown-toggle has-submenu" href="/products" id="sm-17263798414706777-1" aria-haspopup="true" aria-controls="sm-17263798414706777-2" aria-expanded="false">Products<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-2" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-1" aria-expanded="false">
<li class="">
<a class="dropdown-toggle has-submenu" href="/products/aircraft-data-solutions" id="sm-17263798414706777-3" aria-haspopup="true" aria-controls="sm-17263798414706777-4" aria-expanded="false">Aircraft Data Solutions<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-4" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-3" aria-expanded="false">
<li class=""><a class="" href="/products/aircraft-data-solutions/fda-for-maintenance-and-engineering">Flight Data Analytics for Maintenance and Engineering</a></li>
<li class=""><a class="" href="/products/aircraft-data-solutions/fda-for-flight-safety-and-risk-management">Flight Data Analytics for Flight Safety and Risk Management</a></li>
<li class=""><a class="" href="/products/aircraft-data-solutions/data-delivery-solution">Data Delivery Solution</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/products/cabin-air-monitoring" id="sm-17263798414706777-5" aria-haspopup="true" aria-controls="sm-17263798414706777-6" aria-expanded="false">Cabin Air Monitoring<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-6" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-5" aria-expanded="false">
<li class=""><a class="" href="/products/cabin-air-monitoring/aces">ACES</a></li>
<li class=""><a class="" href="/products/cabin-air-monitoring/aces-for-business-aircraft">ACES for Business Aircraft</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/products/connectivity-solutions" id="sm-17263798414706777-7" aria-haspopup="true" aria-controls="sm-17263798414706777-8" aria-expanded="false">Connectivity Solutions<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-8" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-7" aria-expanded="false">
<li class=""><a class="" href="/products/connectivity-solutions/acars-over-ip">ACARS over IP/Cellular</a></li>
<li class=""><a class="" href="/products/connectivity-solutions/automated-foqa-download">Automated FOQA Download</a></li>
<li class=""><a class="" href="/products/connectivity-solutions/cockpit-connectivity">Cockpit Connectivity</a></li>
<li class=""><a class="" href="/products/connectivity-solutions/connected-aircraft">Connected Aircraft</a></li>
<li class=""><a class="" href="/products/connectivity-solutions/in-flight-broadband-connectivity">In-Flight Broadband Connectivity</a></li>
<li class=""><a class="" href="/products/connectivity-solutions/wireless-communications">Wireless Communications</a></li>
<li class=""><a class="" href="/products/connectivity-solutions/wireless-data-distribution">Wireless Data Distribution</a></li>
<li class=""><a class="" href="/products/connectivity-solutions/works-with-groundlink">Works with GroundLink®</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/products/dataloading" id="sm-17263798414706777-9" aria-haspopup="true" aria-controls="sm-17263798414706777-10" aria-expanded="false">Dataloading<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-10" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-9" aria-expanded="false">
<li class=""><a class="" href="/products/dataloading/a-new-era-of-dataloading">A New Era of Dataloading</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/products/hardware-systems" id="sm-17263798414706777-11" aria-haspopup="true" aria-controls="sm-17263798414706777-12" aria-expanded="false">Hardware Systems<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-12" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-11" aria-expanded="false">
<li class=""><a class="" href="/products/hardware-systems/all-hardware-systems">All Hardware Systems</a></li>
<li class=""><a class="" href="/products/hardware-systems/data-acquisition-management">Data Acquisition & Management</a></li>
<li class=""><a class="" href="/products/hardware-systems/data-loading-distribution">Data Loading & Distribution</a></li>
<li class=""><a class="" href="/products/hardware-systems/portable-dataloaders">Portable Dataloaders</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/products/software-applications" id="sm-17263798414706777-13" aria-haspopup="true" aria-controls="sm-17263798414706777-14" aria-expanded="false">Software Applications<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-14" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-13" aria-expanded="false">
<li class=""><a class="" href="/products/software-applications/all-software-applications">All Software Applications</a></li>
<li class=""><a class="" href="/products/software-applications/lse-3">Loadstar Server Enterprise 3</a></li>
</ul>
</li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/news-events" id="sm-17263798414706777-15" aria-haspopup="true" aria-controls="sm-17263798414706777-16" aria-expanded="false">News and Events<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-16" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-15" aria-expanded="false">
<li class=""><a class="" href="/news-events/press-releases">Press Releases</a></li>
<li class=""><a class="" href="/news-events/events-tradeshows">Events/Tradeshows</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/sales/sales-assistance" id="sm-17263798414706777-17" aria-haspopup="true" aria-controls="sm-17263798414706777-18" aria-expanded="false">Sales<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-18" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-17" aria-expanded="false">
<li class=""><a class="" href="/sales/sales-assistance">Sales Assistance</a></li>
<li class=""><a class="" href="/sales/order-assistance">Order Assistance</a></li>
<li class=""><a class="" href="https://go.teledynecontrols.com/sales-inquiry">Sales Inquiry</a></li>
<li class=""><a class="" href="/sales/terms">Sales Terms</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/support/customer-support" id="sm-17263798414706777-19" aria-haspopup="true" aria-controls="sm-17263798414706777-20" aria-expanded="false">Support<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-20" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-19" aria-expanded="false">
<li class=""><a class="" href="/support/customer-support">Customer Support</a></li>
<li class=""><a class="" href="https://teledynecontrols.force.com/Customer/s/">Support Portal</a></li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/support/training/schedule" id="sm-17263798414706777-21" aria-haspopup="true" aria-controls="sm-17263798414706777-22" aria-expanded="false">Product Training<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-22" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-21" aria-expanded="false">
<li class=""><a class="" href="/support/training/schedule">Schedule</a></li>
<li class=""><a class="" href="/support/training/locations">Training Locations</a></li>
</ul>
</li>
<li class=""><a class="" href="/support/aog">AOG Emergency Contact</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/repair-services/repair-centers" id="sm-17263798414706777-23" aria-haspopup="true" aria-controls="sm-17263798414706777-24" aria-expanded="false">Repair Services<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-24" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-23" aria-expanded="false">
<li class=""><a class="" href="/repair-services/repair-centers">Repair Centers</a></li>
<li class=""><a class="" href="/repair-services/contact-los-angeles">Contact Los Angeles</a></li>
<li class=""><a class="" href="https://go.teledynecontrols.com/contact-scotland">Contact Scotland</a></li>
<li class=""><a class="" href="/repair-services/terms">Repair Terms</a></li>
<li class=""><a class="" href="/repair-services/import-customs">Import & Customs</a></li>
<li class=""><a class="" href="https://go.teledynecontrols.com/repair-inquiry">Repair Inquiry</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/about-us/our-story" id="sm-17263798414706777-25" aria-haspopup="true" aria-controls="sm-17263798414706777-26" aria-expanded="false">About Us<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-26" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-25" aria-expanded="false">
<li class=""><a class="" href="/about-us/our-story">Our Story</a></li>
<li class=""><a class="" href="/about-us/quality-assurance">Quality Assurance</a></li>
<li class=""><a class="" href="/about-us/careers">Careers</a></li>
<li class=""><a class="" href="/about-us/locations">Locations</a></li>
</ul>
</li>
<li class="">
<a class="dropdown-toggle has-submenu" href="/suppliers/supplier-overview" id="sm-17263798414706777-27" aria-haspopup="true" aria-controls="sm-17263798414706777-28" aria-expanded="false">Suppliers<span class="caret"></span></a>
<ul class="dropdown-menu" id="sm-17263798414706777-28" role="group" aria-hidden="true" aria-labelledby="sm-17263798414706777-27" aria-expanded="false">
<li class=""><a class="" href="/suppliers/supplier-overview">Supplier Overview</a></li>
<li class=""><a class="" href="/suppliers/supplier-forms">Supplier Forms</a></li>
<li class=""><a class="" href="/suppliers/quality">Quality</a></li>
<li class=""><a class="" href="/suppliers/supplier-login">Supplier Login</a></li>
<li class=""><a class="" href="/suppliers/supplier-terms">Supplier Terms</a></li>
</ul>
</li>
<li class=""><a class="" href="https://go.teledynecontrols.com/contact-us">Contact Us</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Navigation End -->
</div>
<!-- End Header -->
<!-- Start Breadcrumbs -->
<div class="breadcrumbs titleArea">
<div class="container">
<!-- Start Breadcrumbs Area -->
<ul class="breadcrumb"></ul>
<!-- End Breadcrumbs Area -->
<!-- Start Title Area -->
<!-- End Title Area -->
</div>
</div>
<!-- End Breadcrumbs -->
<!-- Left Navigation -->
<!-- Start Main Content -->
<!-- Start Content Part -->
<div class="wrapLeft100 ls-overflow-visible">
<div class="ms-webpart-zone ms-fullWidth ls-overflow-visible">
<div id="MSOZoneCell_WebPartctl00_ctl51_g_fd42a556_d1b2_4824_b927_13aa83a16101" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ls-overflow-visible">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ls-overflow-visible">
<div webpartid="fd42a556-d1b2-4824-b927-13aa83a16101" haspers="false" id="WebPartctl00_ctl51_g_fd42a556_d1b2_4824_b927_13aa83a16101" width="100%" class="ms-WPBody noindex ls-overflow-visible" allowdelete="false" allowexport="false"
style="">
<div id="ctl00_ctl51_g_fd42a556_d1b2_4824_b927_13aa83a16101" class="ls-overflow-visible">
<div class="ms-rte-embedcode ms-rte-embedwp ls-overflow-visible">
<title>Teledyne Controls - The Power of Data</title>
<!-- LayerSlider CSS -->
<link rel="stylesheet" href="/code/lsdr/layerslider/css/layerslider.css">
<!-- Google Fonts -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:300,regular,500,600,700">
<link rel="stylesheet" href="https://use.typekit.net/ipx4tiw.css">
<link rel="stylesheet" href="https://use.typekit.net/vhu3ipm.css">
<link rel="stylesheet" href="https://use.typekit.net/vrk3dcd.css">
<!-- Lightbox -->
<link rel="stylesheet" href="https://www.teledynecontrols.com/CSS/bstltbox/bootstrap-lightbox.css">
<script src="https://www.teledynecontrols.com/CSS/bstltbox/bootstrap-lightbox.js"></script>
<!-- External libraries: jQuery & GreenSock -->
<!--<script src="/code/lsdr/layerslider/js/jquery.js"></script> -->
<script src="/code/lsdr/layerslider/js/greensock.js"></script>
<!-- LayerSlider script files -->
<script src="/code/lsdr/layerslider/js/layerslider.transitions.js"></script>
<script src="/code/lsdr/layerslider/js/layerslider.kreaturamedia.jquery.js"></script>
<style>
/* all links hover background color */
a.ls-layer-link:hover {
color: #0e58a3 !important;
}
/* bullets-slide selection color */
.ls-roundedflat .ls-nav-prev:hover,
.ls-roundedflat .ls-nav-next:hover {
background-color: #0e58a3 !important;
}
.ls-roundedflat .ls-bottom-slidebuttons a.ls-nav-active,
.ls-roundedflat .ls-bottom-slidebuttons a:hover {
background: #0076c0 !important;
}
/* snow */
/* Mobile Media Queries */
@media only screen and (max-width: 320px) {
#desktop {
display: none !important;
}
#laptop {
display: none !important;
}
#mobile {
display: block !important;
}
div#SearchBox,
div.loginbar.pull-right {
display: none;
}
div#DeltaSiteLogo {
margin: 7px 0 0 5px !important;
padding: 0 0 7px 0 !important;
}
}
@media only screen and (min-width: 321px) and (max-width: 375px) {
#desktop {
display: none !important;
}
#laptop {
display: none !important;
}
#mobile {
display: block !important;
}
div#SearchBox,
div.loginbar.pull-right {
display: none;
}
div#DeltaSiteLogo {
margin: 7px 0 0 17px !important;
padding: 0 0 7px 0 !important;
}
}
@media only screen and (min-width:376px) and (max-width: 480px) {
#desktop {
display: none !important;
}
#laptop {
display: none !important;
}
#mobile {
display: block !important;
}
div#SearchBox,
div.loginbar.pull-right {
display: none;
}
div.top {}
img#ct100_onetidHeadbnnr2 {
top: auto;
left: 50%;
}
div#DeltaSiteLogo {
margin: 7px 0 0 40px !important;
padding: 0 0 7px 0 !important;
}
}
/* Laptop Media Queries */
@media only screen and (min-width: 481px) and (max-width: 1600px) {
#desktop {
display: none !important;
}
#laptop {
display: block !important;
}
#mobile {
display: none !important;
}
}
/* Desktop Media Queries */
@media only screen and (min-width: 1601px) {
#desktop {
display: block !important;
}
#laptop {
display: none !important;
}
#mobile {
display: none !important;
}
}
</style>
<!-- Desktop Slider HTML markup -->
<div class="container ls-direction-fix ls-overflow-visible" style="width: 100% !important;">
<div class="ls-fullscreen-wrapper">
<div id="desktop" style="width: 1600px; height: 600px; margin: 0px auto 0px -230px; position: relative; max-width: none; visibility: visible;" data-layerslider-uid="LS40bfskabe"
class="ls-roundedflat ls-container ls-fullwidth ls-device-is-desktop" data-current-slide="1">
<!-- eADL XS -->
<!-- PMAT XS -->
<!-- Teledyne ACES (Slide 2) -->
<!-- LSE 3 -->
<!-- Aircraft Data Solutions -->
<!-- GroundLink Comm+ -->
<!-- Innovation -->
<!-- Efficiency -->
<!-- Collaboration -->
<div class="ls-inner" style="background-color: rgb(255, 255, 255);">
<div class="ls-layers">
<div class="ls-background-videos"></div>
<div class="ls-slide-backgrounds">
<div class="ls-wrapper ls-bg-outer" data-slide-index="1" style="z-index: 1; width: 1600px; height: 600px;">
<div class="ls-wrapper ls-bg-wrap" style="background-color: transparent; display: block; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);"><img
src="https://www.teledynecontrols.com/extimg/desktop-eadl-xs-banner-1900x600.jpg" class="ls-bg" alt="Introducing PMAT XS"
style="margin: 0px; z-index: auto; width: 1900px; height: 600px; padding: 0px; border-width: 0px; border-radius: 0px; x: -150px; y: 0px; transform: translateX(-150px) translateY(0px); filter: none;"
data-ls-slidein="1" data-ls-slideout="1"></div>
</div>
<div class="ls-wrapper ls-bg-outer" data-slide-index="2" style="z-index: 1;">
<div class="ls-wrapper ls-bg-wrap" style="background-color: transparent;"><img src="https://www.teledynecontrols.com/extimg/homepage-pmat-xs-slider-index-desktop-1900x600.jpg" class="ls-bg" alt="Introducing PMAT XS"
style="margin: 0px; z-index: auto;" data-ls-slidein="2" data-ls-slideout="2"></div>
</div>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 102; margin-left: 0px; margin-top: 0px; width: 700px; height: 76px; left: 250px; top: 151px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 600; width: 700px; font-family: sofia-pro; font-size: 76px; line-height: 76px; color: rgb(51, 51, 51); top: 151px; left: 250px; white-space: normal; margin: 0px; z-index: auto; height: 76px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:700; delayin:600; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
<i>XS</i>-sively Secure
</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 103; margin-left: 0px; margin-top: 0px; width: 336px; height: 20px; left: 250px; top: 134px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 600; font-family: Poppins; font-size: 20px; line-height: 20px; color: rgb(51, 51, 51); top: 134px; left: 250px; margin: 0px; z-index: auto; width: 336px; height: 20px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:800; delayin:200; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
Introducing the All-New eADL <i>XS</i><sup>®</sup></p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 104; margin-left: 0px; margin-top: 0px; width: 324px; height: 20px; left: 250px; top: 248px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 500; font-family: Poppins; font-size: 24px; line-height: 20px; color: rgb(51, 51, 51); top: 248px; left: 250px; margin: 0px; z-index: auto; width: 324px; height: 20px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:900; delayin:1000; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
Dataloading on auto-pilot.</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 105; margin-left: 0px; margin-top: 0px; width: 143px; height: 48px; left: 250px; top: 300px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="cursor: pointer; padding: 10px 25px; font-weight: 600; font-family: roboto; font-size: 18px; top: 300px; left: 250px; background: rgb(0, 118, 192); color: rgb(255, 255, 255); line-height: 28px; border-radius: 2px; margin: 0px; z-index: auto; width: 93px; height: 28px; border-width: 0px; letter-spacing: 0px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);"
class="ls-layer"
data-ls="offsetyin:150; durationin:1000; delayin:1400; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; hover:true; hoveropacity:1; hoverbgcolor:#0076c0; parallaxlevel:0;"
data-ls-slidein="1" data-ls-slideout="1" data-ls-canhover="1">Learn More</p><a style="" tabindex="0" class="ls-layer-link" href="/products/hardware-systems/data-loading-distribution/eadl-xs" target="_self">
</a>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 102;">
<p style="font-weight: 600; width: 700px; font-family: sofia-pro; font-size: 76px; line-height: 76px; color: rgb(51, 51, 51); top: 31.5%; left: 400px; white-space: normal; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:700; delayin:600; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">
<i>XS</i>-sively Able
</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 103;">
<p style="font-weight: 600; font-family: Poppins; font-size: 20px; line-height: 20px; color: rgb(51, 51, 51); top: 24%; left: 400px; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:800; delayin:200; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">PMAT
<i>XS</i><sup>®</sup></p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 104;">
<p style="font-weight: 500; font-family: Poppins; font-size: 24px; line-height: 20px; color: rgb(51, 51, 51); top: 43%; left: 400px; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:900; delayin:1000; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">The compact,
secure, intuitive dataloader.</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 105;">
<p style="cursor: pointer; padding: 10px 25px; font-weight: 600; font-family: roboto; font-size: 18px; top: 54%; left: 400px; background: rgb(0, 118, 192); color: rgb(255, 255, 255); line-height: 28px; border-radius: 2px; margin: 0px; z-index: auto;"
class="ls-layer"
data-ls="offsetyin:150; durationin:1000; delayin:1400; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; hover:true; hoveropacity:1; hoverbgcolor:#0076c0; parallaxlevel:0;"
data-ls-slidein="2" data-ls-slideout="2">Learn More</p><a style="" tabindex="0" class="ls-layer-link" href="/products/hardware-systems/pmat-xs" target="_self">
</a>
</div>
</div>
</div>
<div class="ls-gui-element ls-circle-timer" style="display: block; opacity: 0.65;">
<div class="ls-ct-center"></div>
<div class="ls-ct-left">
<div class="ls-ct-rotate" style="transform: matrix(1, 0, 0, 1, 0, 0);">
<div class="ls-ct-hider">
<div class="ls-ct-half"></div>
</div>
</div>
</div>
<div class="ls-ct-right">
<div class="ls-ct-rotate" style="transform: matrix3d(-0.707107, 0.707107, 0, 0, -0.707107, -0.707107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);">
<div class="ls-ct-hider">
<div class="ls-ct-half"></div>
</div>
</div>
</div>
</div>
<div class="ls-gui-element ls-loading-container" style="display: none;">
<div class="ls-loading-indicator"></div>
</div>
<div class="ls-gui-element ls-shadow" data-ls-parallax="disabled"></div>
<a class="ls-gui-element ls-nav-prev" aria-label="jump to the previous slide" href="#" style="display: none; visibility: visible;"></a><a class="ls-gui-element ls-nav-next" aria-label="jump to the next slide" href="#" style="display: none; visibility: visible;"></a>
<div class="ls-gui-element ls-bottom-nav-wrapper" style="visibility: visible;"><span class="ls-nav-sides ls-nav-sideleft"></span><span
class="ls-bottom-slidebuttons"><a href="#" aria-label="jump to slide 1" class="ls-nav-active"></a><a href="#" aria-label="jump to slide 2"></a><a href="#" aria-label="jump to slide 3"></a><a href="#" aria-label="jump to slide 4"></a><a href="#" aria-label="jump to slide 5"></a><a href="#" aria-label="jump to slide 6"></a><a href="#" aria-label="jump to slide 7"></a><a href="#" aria-label="jump to slide 8"></a><a href="#" aria-label="jump to slide 9"></a>
<div class="ls-thumbnail-hover" style="width: 100px; height: 60px;">
<div class="ls-thumbnail-hover-inner" style="visibility: hidden; display: block;">
<div class="ls-thumbnail-hover-bg"></div>
<div class="ls-thumbnail-hover-img" style="width: 100px; height: 60px;"><img style="height: 60px;"></div><span></span>
</div>
</div>
</span><span class="ls-nav-sides ls-nav-sideright"></span></div>
</div>
</div>
</div>
<!-- L A P T O P -->
<!-- Laptop Slider HTML markup -->
<div class="container ls-direction-fix ls-overflow-visible" style="width: 100vw !important;">
<div class="ls-fullscreen-wrapper">
<div id="laptop" style="width: 1600px; height: 379px; margin: 0px auto 0px -230px; position: relative; max-width: none; visibility: visible;" data-layerslider-uid="LS90prt8j9v"
class="ls-roundedflat ls-container ls-fullwidth ls-device-is-desktop" data-current-slide="1">
<!-- eADL XS -->
<!-- PMAT XS -->
<!-- Teledyne ACES (Slide 2) -->
<!-- LSE 3 -->
<!-- Aircraft Data Solutions -->
<!-- GroundLink Comm+ -->
<!-- Innovation -->
<!-- Efficiency -->
<!-- Collaboration -->
<div class="ls-inner" style="background-color: rgb(255, 255, 255);">
<div class="ls-layers">
<div class="ls-background-videos"></div>
<div class="ls-slide-backgrounds">
<div class="ls-wrapper ls-bg-outer" data-slide-index="1" style="z-index: 1; width: 1600px; height: 379px;">
<div class="ls-wrapper ls-bg-wrap" style="background-color: transparent; display: block; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);"><img
src="https://www.teledynecontrols.com/extimg/laptop-eadl-xs-banner-1200x379.jpg" class="ls-bg" alt="Introducing the All-New eADL XS"
style="margin: 0px; z-index: auto; width: 1600px; height: 505px; padding: 0px; border-width: 0px; border-radius: 0px; x: 0px; y: -63px; transform: translateX(0px) translateY(-63px); filter: none;"
data-ls-slidein="1" data-ls-slideout="1"></div>
</div>
<div class="ls-wrapper ls-bg-outer" data-slide-index="2" style="z-index: 1;">
<div class="ls-wrapper ls-bg-wrap" style="background-color: transparent;"><img src="https://www.teledynecontrols.com/extimg/homepage-pmat-xs-slider-index-laptop-1200x379.jpg" class="ls-bg" alt="Introducing PMAT XS"
style="margin: 0px; z-index: auto;" data-ls-slidein="2" data-ls-slideout="2"></div>
</div>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 102; margin-left: 0px; margin-top: 0px; width: 700px; height: 76px; left: 280px; top: 90.86px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 600; width: 700px; font-family: sofia-pro; font-size: 62px; line-height: 76px; color: rgb(51, 51, 51); top: 90.86px; left: 280px; white-space: normal; margin: 0px; z-index: auto; height: 76px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:700; delayin:600; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
<i>XS</i>-sively Secure
</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 103; margin-left: 0px; margin-top: 0px; width: 89px; height: 20px; left: 280px; top: 77.17px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 600; font-family: Poppins; font-size: 20px; line-height: 20px; color: rgb(51, 51, 51); top: 77.17px; left: 280px; margin: 0px; z-index: auto; width: 89px; height: 20px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:800; delayin:200; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
eADL <i>XS</i><sup>®</sup></p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 104; margin-left: 0px; margin-top: 0px; width: 324px; height: 20px; left: 280px; top: 171.92px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 500; font-family: Poppins; font-size: 24px; line-height: 20px; color: rgb(51, 51, 51); top: 171.92px; left: 280px; margin: 0px; z-index: auto; width: 324px; height: 20px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:900; delayin:1000; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
Dataloading on auto-pilot.</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 105; margin-left: 0px; margin-top: 0px; width: 143px; height: 48px; left: 280px; top: 218.56px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="cursor: pointer; padding: 10px 25px; font-weight: 600; font-family: roboto; font-size: 18px; top: 218.56px; left: 280px; background: rgb(0, 118, 192); color: rgb(255, 255, 255); line-height: 28px; border-radius: 2px; margin: 0px; z-index: auto; width: 93px; height: 28px; border-width: 0px; letter-spacing: 0px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);"
class="ls-layer"
data-ls="offsetyin:150; durationin:1000; delayin:1400; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; hover:true; hoveropacity:1; hoverbgcolor:#0076c0; parallaxlevel:0;"
data-ls-slidein="1" data-ls-slideout="1" data-ls-canhover="1">Learn More</p><a style="" class="ls-layer-link" href="/products/hardware-systems/data-loading-distribution/eadl-xs" target="_self">
</a>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 102;">
<p style="font-weight: 600; width: 700px; font-family: sofia-pro; font-size: 62px; line-height: 76px; color: rgb(51, 51, 51); top: 34%; left: 80px; white-space: normal; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:700; delayin:600; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">
<i>XS</i>-sively Able
</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 103;">
<p style="font-weight: 600; font-family: Poppins; font-size: 20px; line-height: 20px; color: rgb(51, 51, 51); top: 23%; left: 80px; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:800; delayin:200; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">PMAT
<i>XS</i><sup>®</sup></p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 104;">
<p style="font-weight: 500; font-family: Poppins; font-size: 24px; line-height: 20px; color: rgb(51, 51, 51); top: 48%; left: 80px; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:900; delayin:1000; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">The compact,
secure, intuitive dataloader.</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 105;">
<p style="cursor: pointer; padding: 10px 25px; font-weight: 600; font-family: roboto; font-size: 18px; top: 64%; left: 80px; background: rgb(0, 118, 192); color: rgb(255, 255, 255); line-height: 28px; border-radius: 2px; margin: 0px; z-index: auto;"
class="ls-layer"
data-ls="offsetyin:150; durationin:1000; delayin:1400; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; hover:true; hoveropacity:1; hoverbgcolor:#0076c0; parallaxlevel:0;"
data-ls-slidein="2" data-ls-slideout="2">Learn More</p><a style="" class="ls-layer-link" href="/products/hardware-systems/pmat-xs" target="_self">
</a>
</div>
</div>
</div>
<div class="ls-gui-element ls-circle-timer" style="display: block; opacity: 0.65;">
<div class="ls-ct-center"></div>
<div class="ls-ct-left">
<div class="ls-ct-rotate" style="transform: matrix(1, 0, 0, 1, 0, 0);">
<div class="ls-ct-hider">
<div class="ls-ct-half"></div>
</div>
</div>
</div>
<div class="ls-ct-right">
<div class="ls-ct-rotate" style="transform: matrix3d(-0.890435, 0.45511, 0, 0, -0.45511, -0.890435, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);">
<div class="ls-ct-hider">
<div class="ls-ct-half"></div>
</div>
</div>
</div>
</div>
<div class="ls-gui-element ls-loading-container" style="display: none;">
<div class="ls-loading-indicator"></div>
</div>
<div class="ls-gui-element ls-shadow" data-ls-parallax="disabled"></div>
<a class="ls-gui-element ls-nav-prev" aria-label="jump to the previous slide" href="#" style="display: none; visibility: visible;"></a><a class="ls-gui-element ls-nav-next" aria-label="jump to the next slide" href="#" style="display: none; visibility: visible;"></a>
<div class="ls-gui-element ls-bottom-nav-wrapper" style="visibility: visible;"><span class="ls-nav-sides ls-nav-sideleft"></span><span
class="ls-bottom-slidebuttons"><a href="#" aria-label="jump to slide 1" class="ls-nav-active"></a><a href="#" aria-label="jump to slide 2"></a><a href="#" aria-label="jump to slide 3"></a><a href="#" aria-label="jump to slide 4"></a><a href="#" aria-label="jump to slide 5"></a><a href="#" aria-label="jump to slide 6"></a><a href="#" aria-label="jump to slide 7"></a><a href="#" aria-label="jump to slide 8"></a><a href="#" aria-label="jump to slide 9"></a>
<div class="ls-thumbnail-hover" style="width: 100px; height: 60px;">
<div class="ls-thumbnail-hover-inner" style="visibility: hidden; display: block;">
<div class="ls-thumbnail-hover-bg"></div>
<div class="ls-thumbnail-hover-img" style="width: 100px; height: 60px;"><img style="height: 60px;"></div><span></span>
</div>
</div>
</span><span class="ls-nav-sides ls-nav-sideright"></span></div>
</div>
</div>
</div>
<!-- M O B I L E -->
<!-- Mobile Slider HTML markup -->
<div class="container ls-direction-fix ls-overflow-visible" style="width: 375px !important;">
<div class="ls-fullscreen-wrapper">
<div id="mobile" style="width: 1600px; height: 667px; margin: 0px auto 0px -627.5px; position: relative; max-width: none; visibility: visible;" data-layerslider-uid="LS0jov99377"
class="ls-roundedflat ls-container ls-fullwidth ls-device-is-desktop" data-current-slide="1">
<!-- eADL XS -->
<!-- PMAT XS -->
<!-- Teledyne ACES -->
<!-- LSE 3 -->
<!-- Aircraft Data Solutions -->
<!-- GroundLink Comm+ -->
<div class="ls-inner" style="background-color: rgb(255, 255, 255);">
<div class="ls-layers">
<div class="ls-background-videos"></div>
<div class="ls-slide-backgrounds">
<div class="ls-wrapper ls-bg-outer" data-slide-index="1" style="z-index: 1; width: 1600px; height: 667px;">
<div class="ls-wrapper ls-bg-wrap" style="background-color: transparent; display: block; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);"><img
src="https://www.teledynecontrols.com/extimg/mobile-eadl-xs-banner-390x694-r2.jpg" class="ls-bg" alt="Introducing PMAT XS"
style="margin: 0px; z-index: auto; width: 1600px; height: 2846px; padding: 0px; border-width: 0px; border-radius: 0px; x: 0px; y: -1089.5px; transform: translateX(0px) translateY(-1089.5px); filter: none;"
data-ls-slidein="1" data-ls-slideout="1"></div>
</div>
<div class="ls-wrapper ls-bg-outer" data-slide-index="2" style="z-index: 1;">
<div class="ls-wrapper ls-bg-wrap" style="background-color: transparent;"><img src="https://www.teledynecontrols.com/extimg/homepage-pmat-xs-slider-index-mobile-375x667.jpg" class="ls-bg" alt="Introducing PMAT XS"
style="margin: 0px; z-index: auto;" data-ls-slidein="2" data-ls-slideout="2"></div>
</div>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 102; margin-left: 0px; margin-top: 0px; width: 303px; height: 20px; left: 648.5px; top: 43.36px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 600; font-family: Poppins; font-size: 18px; line-height: 20px; color: rgb(51, 51, 51); top: 43.36px; left: 648.5px; margin: 0px; z-index: auto; width: 303px; height: 20px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:800; delayin:200; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
Introducing the All-New eADL <i>XS</i><sup>®</sup></p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 103; margin-left: 0px; margin-top: 0px; width: 275px; height: 94px; left: 662.5px; top: 69.725px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 600; width: 200px; font-family: sofia-pro; font-size: 45px; line-height: 47px; top: 69.725px; padding: 0px 37.5px; white-space: normal; left: 662.5px; margin: 0px; z-index: auto; height: 94px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:700; delayin:600; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
<i>XS</i>-sively Secure
</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="1"
style="z-index: 104; margin-left: 0px; margin-top: 0px; width: 270px; height: 25px; left: 665px; top: 174.26px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="font-weight: 500; font-family: Poppins; font-size: 20px; line-height: 25px; color: rgb(51, 51, 51); top: 174.26px; left: 665px; text-align: center; margin: 0px; z-index: auto; width: 270px; height: 25px; padding: 0px; border-width: 0px; border-radius: 0px; letter-spacing: 0px;"
class="ls-layer" data-ls="offsetyin:150; durationin:900; delayin:1000; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="1" data-ls-slideout="1">
Dataloading on auto-pilot.</p>
</div>
<div class="ls-wrapper ls-parallax" data-slide-index="1" data-ls-parallax="active" style="z-index: 105; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);">
<div class="ls-wrapper ls-in-out"
style="margin-left: 0px; margin-top: 0px; width: 143px; height: 48px; left: 728.5px; top: 222.79px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; opacity: 1; display: block;">
<p style="cursor: pointer; padding: 10px 25px; font-weight: 600; font-family: roboto; font-size: 18px; top: 222.79px; left: 728.5px; background: 0% 0% / 100% rgb(0, 118, 192); color: rgb(255, 255, 255); line-height: 28px; border-radius: 10px; margin: 0px; z-index: auto; width: 93px; height: 28px; border-width: 0px; letter-spacing: 0px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);"
class="ls-layer"
data-ls="offsetyin:150; durationin:1000; delayin:1400; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; hover:true; hoveropacity:1; hoverbgcolor:#0076c0; parallaxlevel:2;"
data-ls-slidein="1" data-ls-slideout="1" data-ls-canhover="1">Learn More</p><a style="" class="ls-layer-link" href="/products/hardware-systems/data-loading-distribution/eadl-xs" target="_self">
</a>
</div>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 102;">
<p style="font-weight: 600; font-family: Poppins; font-size: 18px; line-height: 20px; color: rgb(51, 51, 51); top: 11%; left: 50%; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:800; delayin:200; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">PMAT
<i>XS</i><sup>®</sup></p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 103;">
<p style="font-weight: 600; width: 300px; font-family: sofia-pro; font-size: 45px; line-height: 47px; top: 17%; padding: 0px 10%; white-space: normal; left: 50% !important; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:700; delayin:600; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">
<i>XS</i>-sively Able
</p>
</div>
<div class="ls-wrapper ls-in-out" data-slide-index="2" style="z-index: 104;">
<p style="font-weight: 500; font-family: Poppins; font-size: 20px; line-height: 25px; color: rgb(51, 51, 51); top: 26.5%; left: 50%; text-align: center; margin: 0px; z-index: auto;" class="ls-layer"
data-ls="offsetyin:150; durationin:900; delayin:1000; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; parallaxlevel:0;" data-ls-slidein="2" data-ls-slideout="2">The compact,
secure, intuitive<br> dataloader.</p>
</div>
<div class="ls-wrapper ls-parallax" data-slide-index="2" style="z-index: 105;">
<div class="ls-wrapper ls-in-out">
<p style="cursor: pointer; padding: 10px 25px; font-weight: 600; font-family: roboto; font-size: 18px; top: 37%; left: 50%; background: 0% 0% / 100% rgb(0, 118, 192); color: rgb(255, 255, 255); line-height: 28px; border-radius: 10px; margin: 0px; z-index: auto;"
class="ls-layer"
data-ls="offsetyin:150; durationin:1000; delayin:1400; easingin:easeOutQuint; rotatexin:20; scalexin:1.4; offsetyout:600; durationout:400; hover:true; hoveropacity:1; hoverbgcolor:#0076c0; parallaxlevel:2;"
data-ls-slidein="2" data-ls-slideout="2">Learn More</p><a style="" class="ls-layer-link" href="/products/hardware-systems/pmat-xs" target="_self">
</a>
</div>
</div>
</div>
</div>
<div class="ls-gui-element ls-loading-container" style="display: none;">
<div class="ls-loading-indicator"></div>
</div>
<div class="ls-gui-element ls-shadow" data-ls-parallax="disabled"></div>
<a class="ls-gui-element ls-nav-prev" aria-label="jump to the previous slide" href="#" style="display: none; visibility: visible;"></a><a class="ls-gui-element ls-nav-next" aria-label="jump to the next slide" href="#" style="display: none; visibility: visible;"></a>
<div class="ls-gui-element ls-bottom-nav-wrapper" style="visibility: visible;"><span class="ls-nav-sides ls-nav-sideleft"></span><span
class="ls-bottom-slidebuttons"><a href="#" aria-label="jump to slide 1" class="ls-nav-active"></a><a href="#" aria-label="jump to slide 2"></a><a href="#" aria-label="jump to slide 3"></a><a href="#" aria-label="jump to slide 4"></a><a href="#" aria-label="jump to slide 5"></a><a href="#" aria-label="jump to slide 6"></a>
<div class="ls-thumbnail-hover" style="width: 100px; height: 60px;">
<div class="ls-thumbnail-hover-inner" style="visibility: hidden; display: block;">
<div class="ls-thumbnail-hover-bg"></div>
<div class="ls-thumbnail-hover-img" style="width: 100px; height: 60px;"><img style="height: 60px;"></div><span></span>
</div>
</div>
</span><span class="ls-nav-sides ls-nav-sideright"></span></div>
</div>
</div>
</div>
<style>
body {
overflow-y: auto;
}
</style>
<!-- Initializing the slider -->
<script type="text/javascript">
$(document).ready(function() {
$('#desktop').layerSlider({
sliderVersion: '6.7.5',
type: 'fullwidth',
responsiveUnder: 480,
hideUnder: 0,
hideOver: 100000,
skin: 'roundedflat',
globalBGColor: '#ffffff',
navStartStop: false,
skinsPath: '/code/lsdr/layerslider/skins/',
cycles: 3,
useSrcset: true,
});
$('#laptop').layerSlider({
sliderVersion: '6.7.5',
type: 'fullwidth',
responsiveUnder: 0,
hideUnder: 0,
hideOver: 100000,
skin: 'roundedflat',
globalBGColor: '#ffffff',
navStartStop: false,
skinsPath: '/code/lsdr/layerslider/skins/',
cycles: 3,
useSrcset: true,
});
$('#mobile').layerSlider({
sliderVersion: '6.7.5',
type: 'fullwidth',
responsiveUnder: 0,
hideUnder: 0,
hideOver: 100000,
skin: 'roundedflat',
globalBGColor: '#ffffff',
navStartStop: false,
skinsPath: '/code/lsdr/layerslider/skins/',
cycles: 3,
showCircleTimer: false,
});
});
</script>
<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ=="
data-cf-beacon="{"rayId":"8c3660e7c8ea18b7","serverTiming":{"name":{"cfExtPri":true,"cfL4":true}},"version":"2024.8.0","token":"599180c526b242fc8694bbbfd3a42049"}"
crossorigin="anonymous"></script>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12">
<div id="ctl00_PlaceHolderMain_ctl01_label" style="display:none">Page Content</div>
<div id="ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderMain_ctl01_label">
<br></div>
<div class="ms-webpart-zone ms-fullWidth">
<div id="MSOZoneCell_WebPartctl00_ctl51_g_f9766df7_f8ff_49db_92ab_f44fe46cd170" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
<div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
<div webpartid="f9766df7-f8ff-49db-92ab-f44fe46cd170" haspers="false" id="WebPartctl00_ctl51_g_f9766df7_f8ff_49db_92ab_f44fe46cd170" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false" style="">
<div id="ctl00_ctl51_g_f9766df7_f8ff_49db_92ab_f44fe46cd170">
<div class="ms-rte-embedcode ms-rte-embedwp">
<meta charset="utf-8">
<meta name="description" content="">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="keywords" content="Power of Data, Avionics, Data Solutions, Aerospace, Aircraft Data">
<meta name="author" content="Teledyne Controls">
<!--[if IE]><meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'><![endif]-->
<!--<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> -->
<!--google font-->
<link
href="https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,900|Merriweather:300,400,700,900|Montserrat:300,400,500,600,700,800,900|Playfair+Display:400,400i,700,700i,900,900i|Raleway:300,300i,400,500,600,700,800,900|Roboto:300,300i,400,500,700,900"
rel="stylesheet">
<!-- font awesome css -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.1/css/all.css" integrity="sha384-O8whS3fhG2OnA5Kas0Y9l3cfpmYjapjI0E4theH4iuMD+pLhbf6JI0jIMfYcK3yZ" crossorigin="anonymous">
<link rel="stylesheet" href="/Code/stck/css/theme.fonts.css">
<!-- global css -->
<link rel="stylesheet" href="/Code/stck/css/global-style-2.css">
<!-- style css -->
<link rel="stylesheet" href="/Code/stck/css/shortcode-style.css">
<link rel="stylesheet" href="/Code/stck/css/asset/card.css">
<link rel="stylesheet" href="/Code/stck/css/asset/footer.css">
<style>
body {
overflow-y: scroll;
}
#moreInfo {
background-color: white;
padding 10%;
}
.footer {
margin-top: -50px !important;
}
.nebraska {
background-image: url(/extimg/products-hardware-systems-gl-commplus-gl-units-installed-1920x320-v4.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
#nebraska {
background-image: url(/extimg/products-hardware-systems-gl-commplus-gl-units-installed-1920x320-v4.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -51vw;
}
.wrapper {
width: 100%;
overflow: hidden;
}
.wrapper div {
min-height: 570px;
padding: 15px;
}
.wrapper2 {
display: inline-block;
width: 100%;
}
.wrapper2 div {
padding: 10px;
}
.wrapper3 {
width: 220px;
overflow: hidden;
}
.wrapper3 div {
min-height: 400px;
padding: 10px;
}
.full-width {
width: 100vw;
position: relative;
left: 50%;
right: 53%;
margin-left: -50.8vw;
margin-right: -52.2vw;
}
.colFive {
display: flex;
width: 1200px;
}
.alaska {
width: 100% !important;
-webkit-width: 100%;
-moz-width: 100%;
-o-width: 100%;
}
.maine {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/plane-panorama.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
#maine {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/plane-panorama.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50.8vw;
margin-right: -52.2vw;
}
#sec5-1 {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/plane-panorama.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50.8vw;
margin-right: -52.2vw;
}
#sec5-2 {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/plane-panorama.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50.8vw;
margin-right: -52.2vw;
}
.california {
background-image: url(/extimg/gl-data-link-feature3-1140x400.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.texas {
background-image: url(/extimg/product-hardware-gl-bottomimage-1920x425-v4.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
#texas {
background-image: url(/extimg/product-hardware-gl-bottomimage-1920x425-v4.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50.8vw;
margin-right: -52.2vw;
}
.newyork {
background-image: url(/extimg/homepage-tdy-since-1964-1140x700-v2.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.indiana {
background-image: url(/extimg/product-hardware-feature2-1140x500.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.delaware {
background-image: url(/extimg/homepage-training-classes-1140x300.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.vermont {
background-image: url(/extimg/broadband-illinois-1140x500.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.tuf2023 {
background-image: url(/extimg/tuf23-save-the-date-feature-desktop-1140x300-r4.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.newjersey {
background-image: url(/extimg/homepage-careers-feature-1140x400-50-r2.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.colorado {
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
}
.colorado1 {
background-image: url(/extimg/homepage-splitsec-part1-527x395.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
position: relative;
}
.colorado2 {
background-image: url(/extimg/homepage-splitsec-part1-527x395-v2.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
position: relative;
}
#colorado1 {
background-image: url(/extimg/homepage-splitsec-part1-527x395.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
position: relative;
}
#colorado2 {
background-image: url(/extimg/homepage-splitsec-part1-527x395-v2.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
position: relative;
}
.flex-container {
display: -webkit-flex;
display: flex;
justify-content: space-around;
width: 100%;
height: auto;
background-color: #eaeaea;
}
.flight-Data {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/aidplus-640x380.png);
background-repeat: no-repeat;
width: 100%;
height: auto;
}
.dataloading {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/aidplus-640x380.png);
background-repeat: no-repeat;
width: 100%;
height: auto;
}
.aidplus {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/aidplus-640x380.png);
background-repeat: no-repeat;
width: 100%;
height: auto;
}
.dataLink {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/aidplus-640x380.png);
background-repeat: no-repeat;
width: 100%;
height: auto;
}
.broadband {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/aidplus-640x380.png);
background-repeat: no-repeat;
width: 100%;
height: auto;
}
.wwg {
background-image: url(/en-us/products/hardware-systems/PublishingImages/Comm%2B/aidplus-640x380.png);
background-repeat: no-repeat;
width: 100%;
height: auto;
}
/*((((((( T Y P O G R A P H Y )))))))*/
/* title */
.white {
color: white !important;
}
.h1Prim {
font-size: 38pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 5% 0% !important;
}
.h1PrimWhite {
font-size: 38pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 5% 0% !important;
}
.h1PrimBlue {
font-size: 38pt;
color: #0076c0;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 5% 0% !important;
}
.h1PrimChar {
font-size: 38pt;
color: #404040;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 5% 0% !important;
}
.h1PrimGold {
font-size: 38pt;
color: #f8af43;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 5% 0% !important;
}
/* COLORS */
p.white {
color: white;
}
p.tdyblue {
color: #0076c0;
}
p.char {
color: #404040;
}
p.tdygold {
color: #f8af43;
}
/* subtitle */
.h2Prim {
font-size: 30pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 700;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h2PrimWhite {
font-size: 30pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 700;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h2PrimBlue {
font-size: 30pt;
color: #0076c0;
font-family: sofia-pro, sans-serif;
font-weight: 700;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h2PrimChar {
font-size: 30pt;
color: #404040;
font-family: sofia-pro, sans-serif;
font-weight: 700;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h2PrimGold {
font-size: 30pt;
color: #f8af43;
font-family: sofia-pro, sans-serif;
font-weight: 700;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3Prim {
font-size: 24pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3Prim_alaska {
font-size: 24pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3Prim_newyork {
font-size: 26pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3Prim_newjersey {
font-size: 24pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimBlue {
font-size: 24pt;
color: #0076c0;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimWhite {
font-size: 24pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimWhite_delaware {
font-size: 26pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimWhite_vermont {
font-size: 26pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimWhite_newjersey {
font-size: 26pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimWhite_tuf2023 {
font-size: 26pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimWhite_newyork {
font-size: 24pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimWhite_indiana {
font-size: 24pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0%;
}
.h3PrimWhite_california {
font-size: 26pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0%;
}
.h3PrimChar {
font-size: 24pt;
color: #404040;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h3PrimGold {
font-size: 24pt;
color: #f8af43;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h4Prim {
font-size: 20pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h4PrimB {
font-size: 20pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h4PrimBlue {
font-size: 20pt;
color: #0076c0;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h4PrimWhite {
font-size: 20pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h4PrimChar {
font-size: 20pt;
color: #404040;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h4PrimGold {
font-size: 20pt;
color: #f8af43;
font-family: sofia-pro, sans-serif;
font-weight: 500;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h5Prim {
font-size: 14pt;
color: #231f20;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h5PrimBlue {
font-size: 14pt;
color: #0076c0;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h5PrimWhite {
font-size: 14pt;
color: white;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h5PrimChar {
font-size: 14pt;
color: #404040;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.h5PrimGold {
font-size: 14pt;
color: #f8af43;
font-family: sofia-pro, sans-serif;
font-weight: 800;
font-style: normal;
padding: 0% 0% 0% 0% !important;
}
.charSub {
margin-top: 35%;
font-size: 18pt;
color: #404040;
font-weight: bold;
}
/* paragraphs */
.pPrim {
font-size: 13pt;
padding: 0% 0% 1% 0%;
color: #231f20 !important;
}
.pPrim_newyork {
font-size: 16pt;
padding: 1% 0% 1% 0%;
color: #231f20 !important;
}
.pPrim_newjersey {
font-size: 16pt;
padding: 1% 0% 1% 0%;
color: #231f20 !important;
}
.pPrimWhite {
font-size: 13pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimWhite_delaware {
font-size: 16pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimWhite_vermont {
font-size: 16pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimWhite_newjersey {
font-size: 16pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimWhite_tuf2023 {
font-size: 16pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimWhite_newyork {
font-size: 15pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimWhite_indiana {
font-size: 13pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimWhite_california {
font-size: 16pt;
padding: 0% 0% 1% 0%;
color: white !important;
}
.pPrimBlue {
font-size: 13pt;
padding: 0% 0% 1% 0%;
color: #0076c0 !important;
}
.pPrimChar {
font-size: 13pt;
padding: 0% 0% 1% 0%;
color: #404040 !important;
}
.pPrimGold {
font-size: 13pt;
padding: 0% 0% 1% 0%;
color: #f8af43 !important;
}
.pxs {
font-size: 10pt;
padding: 5% 0% 5% 0%;
color: #231f20;
}
.pxsWhite {
font-size: 10pt;
padding: 5% 0% 5% 0%;
color: #ffffff !important;
}
.pxsWhite_delaware {
font-size: 10pt;
color: #ffffff !important;
padding-bottom: -10% !important;
}
.pxsBlue {
font-size: 10pt;
padding: 5% 0% 5% 0%;
color: #0076c0 !important;
}
.pxsChar {
font-size: 10pt;
padding: 5% 0% 5% 0%;
color: #404040 !important;
}
.pxsGold {
font-size: 10pt;
padding: 5% 0% 5% 0%;
color: #f8af43 !important;
}
.ps {
font-size: 11pt;
color: #231f20 !important;
}
.psWhite {
font-size: 11pt;
color: #ffffff !important;
}
.psBlue {
font-size: 11pt;
color: #0076c0 !important;
}
.psChar {
font-size: 11pt;
color: #404040 !important;
}
.psGold {
font-size: 11pt;
color: #f8af43 !important;
}
.pmed {
font-size: 12pt;
padding: 5% 0%;
color: #231f20;
}
.pmedWhite {
font-size: 12pt;
padding: 5% 0%;
color: #ffffff !important;
}
.pmedBlue {
font-size: 12pt;
padding: 5% 0%;
color: #0076c0 !important;
}
.pmedChar {
font-size: 12pt;
padding: 5% 0%;
color: #404040 !important;
}
.pmedGold {
font-size: 12pt;
padding: 5% 0%;
color: #f8af43 !important;
}
.pl {
font-size: 15pt;
color: #231f20 !important;
}
.plWhite {
font-size: 15pt;
color: #ffffff !important;
}
.plWhite_delaware {
font-size: 15pt;
color: #ffffff !important;
}
.plBlue {
font-size: 15pt;
color: #0076c0 !important;
}
.plChar {
font-size: 15pt;
color: #404040 !important;
}
.plGold {
font-size: 15pt;
color: #f8af43 !important;
}
.pxl {
font-size: 18pt;
color: #231f20 !important;
}
.pxlWhite {
font-size: 18pt;
color: #ffffff !important;
}
.pxlBlue {
font-size: 18pt;
color: #0076c0 !important;
}
.pxlChar {
font-size: 18pt;
color: #404040 !important;
}
.pxlGold {
font-size: 18pt;
color: #f8af43 !important;
}
.pxxl {
font-size: 20pt;
color: #231f20 !important;
}
.pxxlWhite {
font-size: 20pt;
color: #ffffff !important;
}
.pxxlBlue {
font-size: 20pt;
color: #0076c0 !important;
}
.pxxlChar {
font-size: 20pt;
color: #404040 !important;
}
.pxxlGold {
font-size: 20pt;
color: #f8af43 !important;
}
.pPrimPad {
font-size: 12.5pt;
padding: 0 20px 40px 0px;
}
.pPrimPadWhite {
font-size: 12.5pt;
padding: 0 20px 40px 0px;
color: white;
}
/* =-=-=-=- B U T T O N S -=-=-=-=-=-= */
.btn {
font-family: roboto, sans-serif;
color: #ffffff;
font-size: 12pt;
background: #0076c0;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn:hover {
background: #0e58a3;
text-decoration: none;
color: #ffffff;
}
.btn_delaware {
font-family: roboto, sans-serif;
color: #ffffff;
font-size: 12pt;
background: #00acec;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn_delaware:hover {
background: #0e58a3;
text-decoration: none;
color: #ffffff;
}
.btn_newjersey {
font-family: roboto, sans-serif;
color: #ffffff;
font-size: 12pt;
background: #0076c0;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn_newjersey:hover {
background: #0e58a3;
text-decoration: none;
color: #ffffff;
}
.btn_tuf2023 {
font-family: roboto, sans-serif;
color: #ffffff;
font-size: 12pt;
background: #00acec;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn_tuf2023:hover {
background: #0e58a3;
text-decoration: none;
color: #ffffff;
}
.btn2 {
font-family: roboto, sans-serif;
color: #00aeef;
border: solid 2px;
border-color: #00aeef;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn2:hover {
background: #00aeef;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.btn3 {
font-family: roboto, sans-serif;
color: #ffffff;
border: solid 2px;
border-color: #ffffff;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn3:hover {
background: #00aeef;
border-color: #00aeef;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.btn3_vermont {
font-family: roboto, sans-serif;
color: #ffffff;
border: solid 2px;
border-color: #ffffff;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn3_vermont:hover {
background: #0e58a3;
border-color: #0e58a3;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.btn3_newjersey {
font-family: roboto, sans-serif;
color: #ffffff;
border: solid 2px;
border-color: #ffffff;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn3_newjersey:hover {
background: #00aeef;
border-color: #00aeef;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.btn3_tuf2023 {
font-family: roboto, sans-serif;
color: #ffffff;
border: solid 2px;
border-color: #ffffff;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn3_tuf2023:hover {
background: #00aeef;
border-color: #00aeef;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.btn4 {
font-family: roboto, sans-serif;
color: #ffffff;
font-size: 12pt;
background: #00acec;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn4:hover {
background: #0076c0;
text-decoration: none;
color: #ffffff;
}
.btn5 {
font-family: roboto, sans-serif;
color: #ffffff;
font-size: 12pt;
background: rgba(248, 175, 67, 1);
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn5:hover {
background: rgba(248, 175, 67, 0.65);
text-decoration: none;
color: #ffffff;
}
.btn5_california {
font-family: roboto, sans-serif;
color: #ffffff;
font-size: 12pt;
background: rgba(248, 175, 67, 1);
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.btn5_california:hover {
background: rgba(248, 175, 67, 0.65);
text-decoration: none;
color: #ffffff;
}
/* ================== RESPONSIVE WRAPPERS ================ */
.resWrap_maine {
padding: 5% 5% 4% 35%;
}
.resWrap_delaware {
padding: 5% 50% 5% 8%;
}
.resWrap_vermont {
padding: 15% 8% 15% 55%;
}
.resWrap_newyork {
padding: 15% 8% 15% 50%;
}
.resWrap_newjersey {
padding: 8% 8% 8% 58%;
}
.resWrap_tuf2023 {
padding: 5% 55% 8% 5%;
}
.resWrap_indiana {
padding: 15% 40% 15% 10%;
}
.resWrap_california {
padding: 8% 55% 8% 8%;
}
.resWrap_texas {
padding: 8% 15% 5% 35%;
}
.gotoTop {
display: inline-block;
z-index: 299;
position: fixed;
width: 40px;
height: 40px;
background-color: #333;
background-color: rgba(0, 0, 0, 0.3);
padding: 5px;
font-size: 24px;
line-height: 36px;
text-align: center;
color: #FFF;
top: auto;
left: auto;
right: 30px;
bottom: 50px;
cursor: pointer;
border-radius: 2px;
}
body:not(.device-touch) .gotoTop {
transition: background-color .2s linear;
-webkit-transition: background-color .2s linear;
-o-transition: background-color .2s linear;
}
.stretched .gotoTop {
bottom: 20px;
}
.gotoTop:hover {
background-color: #0076c0;
color: #ffffff !important;
}
.ms-rtestate-field {
padding-bottom: 0px !important;
}
/*-- ==================== MEDIA QUERIES ================================== --*/
/* =========== tablet =========== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#maine {
background-image: url(/extimg/commplus-fullwidth-820w.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
min-height: 615px;
}
.full-width {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
.h4PrimB {
font-size: 25pt;
font-weight: bold;
}
.resWrap_maine {
padding: 17% 5% 5% 35%;
}
.resWrap_texas {
padding: 7% 9% 5% 40%;
}
.texas {
background-image: url(/extimg/commplus-feature4-768x400.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
min-height: 400px;
}
#texas {
background-image: url(/extimg/commplus-feature4-768x400.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
width: 100%;
min-height: 400px;
}
}
/* ============ M O B I L E ==================== */
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
.h3Prim {
font-size: 15pt;
font-weight: bold;
}
.h3Prim_newyork {
padding: 72% 5% 5% 0% !important;
}
.pPrim {
font-size: 14pt;
}
.pPrim_newyork {
font-size: 14pt;
}
.newyork {
background-image: url(/extimg/homepage-newyork-480x632.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 632px !important;
padding: 15% 10% 10% 10% !important;
}
.resWrap_newyork {
padding: 10% 5%;
}
.h3Prim_newyork {
text-align: center !important;
}
.pPrim_newyork {
padding: 5% 0% 5% 0% !important;
text-align: center !important;
}
.btn_newyork {
text-align: center !important;
margin: 0% 0% 0% 28.6% !important;
}
.vermont {
background-image: url(/extimg/broadband-illinois-480x700.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 700px !important;
padding: 50% 10% 10% 10% !important;
}
.resWrap_vermont {
padding: 30% 5% 10% 5% !important;
}
.h3PrimWhite_vermont {
padding: 20% 0% 0% 0% !important;
text-align: center !important;
}
.pPrimWhite_vermont {
padding: 5% 0% 5% 0% !important;
text-align: center !important;
}
.btn3_vermont {
text-align: center !important;
margin: 0% 0% 0% 28.6% !important;
}
.newjersey {
background-image: url(/extimg/homepage-career-feature-mobile-375x500-50.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 500px !important;
padding: 10% 10% 30% 10% !important;
}
.resWrap_newjersey {
padding: 1% 5% 80% 5% !important;
text-align: center !important;
}
.h3Prim_newjersey {
color: #231f20 !important;
text-align: center !important;
font-size: 24pt !important;
}
.h3PrimWhite_newjersey {
color: #ffffff !important;
text-align: center !important;
}
.pPrim_newjersey {
color: #231f20 !important;
text-align: center !important;
font-size: 15pt !important;
}
.pPrimWhite_newjersey {
color: #ffffff !important;
text-align: center !important;
}
.btn_newjersey {
max-width: fit-content;
margin-left: auto;
margin-right: auto;
}
.btn3_newjersey {
font-family: roboto, sans-serif;
background: #00aeef !important;
color: #ffffff;
border: solid 2px;
border-color: #00aeef;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
margin: 0% 0% 0% 28.6% !important;
}
.btn3_newjersey:hover {
background: #0076c0;
border-color: #0076c0;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.btn3White_newjersey {
font-family: roboto, sans-serif;
background: #00aeef !important;
color: #ffffff;
border: solid 2px;
border-color: #00aeef;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
margin: 0% 0% 0% 28.6% !important;
}
.btn3White_newjersey:hover {
background: #0076c0;
border-color: #0076c0;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.tuf2023 {
background-image: url(/extimg/tuf23-save-the-date-feature-mobile-480x700-r3.jpg);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 500px !important;
padding: 10% 10% 30% 10% !important;
margin-top: -30px !important;
}
.resWrap_tuf2023 {
padding: 1% 5% 80% 5% !important;
}
.h3Prim_tuf2023 {
color: #231f20 !important;
text-align: center !important;
font-size: 24pt !important;
}
.h3PrimWhite_tuf2023 {
color: #ffffff !important;
text-align: center !important;
}
.pPrim_tuf2023 {
color: #231f20 !important;
text-align: center !important;
font-size: 15pt !important;
}
.pPrimWhite_tuf2023 {
color: #ffffff !important;
text-align: center !important;
}
.btn_tuf2023 {
margin-left: 28% !important;
margin-right: -25% !important;
}
.btn3_tuf2023 {
font-family: roboto, sans-serif;
background: #00aeef !important;
color: #ffffff;
border: solid 2px;
border-color: #00aeef;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
margin: 0% 0% 0% 28.6% !important;
}
.btn3_tuf2023:hover {
background: #0076c0;
border-color: #0076c0;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.btn3White_tuf2023 {
font-family: roboto, sans-serif;
background: #00aeef !important;
color: #ffffff;
border: solid 2px;
border-color: #00aeef;
font-size: 12pt;
padding: 10px 20px 10px 20px;
text-decoration: none;
margin: 0% 0% 0% 28.6% !important;
}
.btn3White_tuf2023:hover {
background: #0076c0;
border-color: #0076c0;
text-decoration: none;
color: #ffffff;
border-radius: 0px;
}
.resWrap_texas {
padding: 5%;
}
.resWrap_indiana {
padding: 0 5% 0 5% !important;
}
.indiana {
background-image: url(/extimg/commplus-sec21-375x450.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 450px !important;
padding: 20% 5% 10% 10% !important;
}
.h3PrimWhite_indiana {
padding: 20% 5% 5% 0% !important;
}
.pPrimWhite_indiana {
padding: 5% 5% 5% 0% !important;
}
.resWrap_california {
padding: 20% 5% 0% 5% !important;
text-align: center !important;
}
.california {
background-image: url(/extimg/data-link-california-480x800.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 700px !important;
padding: 10%;
}
.h3PrimWhite_california {
padding: 20% 0% 0% 0% !important;
text-align: center !important;
}
.pPrimWhite_california {
padding: 5% 0% 5% 0% !important;
text-align: center !important;
}
.btn5_california {
text-align: center !important;
margin: 0% 0% 0% 28.6% !important;
}
.delaware {
background-image: url(/extimg/homepage-delaware-480x600.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 600px !important;
padding: 10%;
}
.resWrap_delaware {
padding: 80% 5% 5% 5% !important;
text-align: center !important;
}
#texas {
background-image: url(/extimg/commplus-feature4-375x640.png);
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
min-height: 632px !important;
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
padding-top: 10px !important;
}
.resWrap_texas {
padding: 15% 10% 15% 10% !important;
}
}
</style>
<section style="width: 100% !important;">
<!-- HTML B E G I N S HERE -->
<!-- ======================================================
==Start card style==
==========================================================-->
<!--=================card style-1===================-->
<!--============ A I D + ===============-->
<section class="card_style card_style1" style="width:100%;">
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="single_card radius_5" style="background-color: #f1f2f2 !important;">
<div class="img_area"><a href="/aidplus" class="d_block"><img src="/en-us/products/hardware-systems/PublishingImages/Comm%2B/gl-aid-370x200.jpg" alt="aidplus image"></a></div>
<div class="card_content pos_relative" style="padding: 5%!important;">
<center>
<h4 class="h4PrimB"><strong>Maximize your Crew's Intelligence</strong></h4>
<p class="pPrim">Activate your cockpit connectivity and enhance your flight performance with GroundLink<sup>®</sup> AID+</p>
</center>
<br>
<center>
<a class="btn" href="/aidplus"><span class="white"><strong>Learn More</strong></span></a>
</center>
</div>
</div>
</div>
<!--========= Data Analytics =======-->
<div class="col-md-4">
<div class="single_card radius_5" style="background-color: #f1f2f2 !important;">
<div class="img_area"><a href="/products/fda-services" class="d_block"><img src="/en-us/PublishingImages/Home_FDA-Services_thumbnail_v2.png" alt="data link image"></a></div>
<div class="card_content pos_relative" style="padding: 5%!important;">
<center>
<h4 class="h4PrimB"><strong>Data Intelligence at your Service</strong></h4>
<p class="pPrim">Access actionable data and gain insight into your operations to achieve higher goals in safety and efficiency</p>
</center>
<br>
<center>
<a class="btn" href="/products/aircraft-data-solutions"><span class="white"><strong>Learn More</strong></span></a>
</center>
</div>
</div>
</div>
<!--========= Dataloading =======-->
<div class="col-md-4">
<div class="single_card radius_5" style="background-color: #f1f2f2 !important;">
<div class="img_area">
<a href="/products/connectivity-solutions/dataloading" class="d_block"><img src="/en-us/products/hardware-systems/PublishingImages/Comm%2B/gl-dataloading-370x200.jpg" alt="dataloading image"></a></div>
<div class="card_content pos_relative" style="padding: 5%!important;">
<center>
<h4 class="h4PrimB"><strong>Efficiency & Compliance across your Fleet</strong></h4>
<p class="pPrim">Fleet-wide wireless distribution and Software Part management from desktop to aircraft with GroundLink<sup>®</sup> Dataloading</p>
</center>
<br>
<center>
<a class="btn" href="/products/connectivity-solutions/dataloading"><span class="white"><strong>Learn More</strong></span></a>
</center>
</div>
</div>
</div>
</div>
<br>
</div>
</section>
<br>
<br>
</section>
<br>
<!-- Careers -->
<div class="newjersey">
<div class="resWrap_newjersey">
<p class="h3Prim_newjersey"><strong>Teledyne Careers</strong></p>
<p class="pPrim_newjersey">Join our team of doers and elevate your career path.<br>Now hiring! </p>
<a class="btn" href="/about-us/careers" target="_self">
<span class="ms-rteThemeForeColor-1-0">
<strong>Click Here</strong></span></a>
</div>
</div>
<br>
<!-- Bigger ACARS Savings -->
<div class="california">
<div class="resWrap_california">
<h3 class="h3PrimWhite_california" style="font-weight: bold;">Better ACARS</h3>
<p class="pPrimWhite_california">GroundLink<sup>®</sup> Data Link facilitates better operational decisions both on the ground and in the air.</p>
<br>
<a class="btn" href="/products/connectivity-solutions/data-link" target="_blank"><span class="white"><strong>Learn More</strong></span></a>
</div>
</div>
<br>
<!-- Real-time Data Streaming -->
<div class="vermont">
<div class="resWrap_vermont">
<p class="h3PrimWhite_vermont"><strong>Real-time Data Streaming</strong></p>
<p class="pPrimWhite_vermont">Instant and secure access to a wider range of data that is delivered over broadband internet while In-Flight and over 4G/LTE cellular while on the ground. </p>
<br>
<a class="btn3_vermont" href="/products/connectivity-solutions/broadband" target="_blank">
<span class="ms-rteThemeForeColor-1-0">
<strong>Learn More</strong></span></a>
</div>
</div>
<br>
<!-- Training -->
<div class="delaware">
<div class="resWrap_delaware">
<span class="pxsWhite_delaware">Training</span>
<p class="h3PrimWhite_delaware"><strong>Learning the Power of Data</strong></p>
<p class="pPrimWhite_delaware">Next-level product training to enhance your operations.</p>
<br>
<a class="btn" href="/support/training/schedule"><span class="white"><strong>Click Here</strong></span></a>
</div>
</div>
<br>
<!-- Transforming Aviation Efficiency since 1964 -->
<div class="newyork">
<div class="resWrap_newyork">
<p class="h3Prim_newyork"><strong>Transforming Aviation Efficiency since 1964</strong></p>
<p class="pPrim_newyork">At Teledyne Controls, we built our name on intelligent solutions that collect, manage and deliver aircraft data more efficiently. Our innovative technology and collaborative customer relationships
have revolutionized the way aircraft operators access, manage and utilize their data, helping them achieve higher goals in safety, compliance, performance and cost reduction.</p>
</div>
</div>
<div class="gotoTop"><a id="gotoTop" href="#" role="button" data-toggle="tooltip" data-placement="left" data-original-title="" title=""><i class="fas fa-angle-up" style="color: white !important;"></i></a></div>
<!-- use these close divs only when needed
</div>
</section> -->
<script>
$(document).ready(function() {
$(window).scroll(function() {
if ($(this).scrollTop() > 49) {
$('#gotoTop').fadeIn();
} else {
$('#gotoTop').fadeOut();
}
});
// scroll body to 0px on click
$('#gotoTop').click(function() {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
$('#gotoTop').tooltip('show');
});
</script>
</div>
</div>
<div class="ms-clear"></div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<menu class="ms-hide">
<ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option"
style="display:none">
</ie:menuitem>
</menu>
</div>
<div class="col-md-4">
</div>
<div class="col-md-4">
</div>
<div class="col-md-12">
<div id="ctl00_PlaceHolderMain_ctl02_label" style="display:none">Custom-Page-Rich-Text-1</div>
<div id="ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderMain_ctl02_label">
<div>
<br>
</div>
<br>
</div>
</div>
<div class="col-md-12">
<script type="text/javascript">
// <![CDATA[
if (typeof(MSOLayout_MakeInvisibleIfEmpty) == "function") {
MSOLayout_MakeInvisibleIfEmpty();
} // ]]>
</script>
</div>
</div>
</div>
<div>
<div id="ctl00_PlaceHolderMain_ctl04_label" style="display:none">Page Footer</div>
<div id="ctl00_PlaceHolderMain_ctl04__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderMain_ctl04_label"><span class="ms-rtestate-read ms-reusableTextView"
contenteditable="false" id="__publishingReusableFragment" fragmentid="/ReusableContent/7_.000"><style>
.ExternalClass .footerTxt {
font-family: roboto, sans-serif;
font-size: 11pt;
font-weight: 400;
font-style: normal;
}
.White {
color: #ffffff;
}
</style>
<div class="footer" style="background-color:#333333 !important;">
<div class="container">
<div class="row">
<div class="col-md-4 md-margin-bottom-40">
<div class="headline">
<h2 class="h2std White">About Us</h2>
</div>
<div>
<p class="footerTxt White">Teledyne Controls LLC is a wholly owned subsidiary of Teledyne Technologies Incorporated (<a href="https://www.nyse.com/quote/XNYS:TDY" target="_blank">NYSE:TDY</a>)
(<a href="http://www.teledyne.com/" target="_blank">Teledyne.com</a>) With over $4.5 billion in revenue and a staff of about 13,000 people based around the world, Teledyne’s competence and capability to provide the
aviation industry with technologically advanced products and services is well proven.</p>
</div>
</div>
<div class="col-md-4 md-margin-bottom-40">
<div class="posts">
<div class="headline">
<h2 class="h2std White">Our Products<br></h2>
</div>
<div>
<p class="footerTxt White">
<a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&TermId=21e21c97-f884-4ce2-8e2b-2d2764b279ef">Cabin Air Monitoring</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&TermId=41fee0f6-f40f-4781-a8a3-a6ff6be3ba4e">Wireless Communications</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&TermId=a286f265-4b2f-4a41-ab4d-5625fae50ec0">Data Loading and Distribution</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&TermId=c580cdbf-09a2-4f97-94d5-5322dc2fa332">Cockpit Connectivity</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&TermId=186c712e-2498-4366-b861-bcc273932a1f">ACARS over IP</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&TermId=3ec07018-b4f5-4ac1-a4d8-1d044106e210">Aircraft Data Solutions</a>
</p>
</div>
<div>
<a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&TermId=020b482e-dbdc-4abd-ab11-a6e880ab6203">Works with GroundLink®</a>
</div>
<div><br></div>
</div>
</div>
<div class="col-md-4">
<div class="headline">
<h2 class="h2std White">Contact Us</h2>
</div>
<address class="md-margin-bottom-40">
<p class="footerTxt White">
<i class="icon-home"></i> 501 Continental Blvd. El Segundo, CA 90245, USA<br><i class="icon-phone-sign"></i> +1 (310) 765 3600
</p>
</address>
<div class="headline">
<h2 class="h2std White">Join Us<br></h2>
</div>
<ul class="list-unstyled list-inline">
<li class="tooltip-social facebook-link">
<a title="Facebook" href="https://www.facebook.com/teledynecontrols" target="_blank" data-toggle="tooltip" data-placement="top"><i class="fab fa-facebook fa-2x"></i> </a>
</li>
<li class="tooltip-social linkedin-link">
<a title="LinkedIn" href="https://www.linkedin.com/company/teledyne-controls" target="_blank" data-toggle="tooltip" data-placement="top"><i class="fab fa-linkedin fa-2x"></i> </a>
</li>
<li class="tooltip-social youtube-link">
<a title="YouTube" href="https://www.youtube.com/channel/UCxWd3vgPHQJKAqR-E6YhQ_g/videos?view=0&sort=dd&shelf_id=0" target="_blank" data-toggle="tooltip" data-placement="top"><i class="fab fa-youtube fa-2x"></i> </a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="copyright" style="background-color:#000000 !important;">
<div class="container">
<div class="row">
<div class="col-md-8" style="text-align:left;">
<p class="footerTxt White"> Copyright ©2024 Teledyne Controls LLC. All rights reserved <a href="http://www.teledyne.com/privacy-policy" target="_blank"> Privacy Policy</a> |
<a href="https://www.teledyne.com/terms-of-use" target="_blank">Terms of Use</a> </p>
</div>
<div class="col-md-4">
<a href="/"><img class="pull-left" id="logo-footer" src="/en-us/PublishingImages/Footer_Logo.png" alt="Teledyne Aerospace Electronics" style="width:369px;height:50%;"> </a> <br>
</div>
</div>
</div>
</div>
</span><br></div>
</div>
<div>
<script type="text/javascript" src="/_catalogs/masterpage/Teledyne/js/TDY-Display-Maintenance.js"></script>
</div>
<div style="display:none" id="hidZone"></div>
<!-- End Main Content -->
<!-- Right Navigation -->
<a href="#" class="go-top"><i class="icon-angle-up"></i></a>
</div>
</div>
<!-- Form Digest -->
<script type="text/javascript">
//<![CDATA[
var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0];
if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) {
formDigestElement.value = '0x2DCD96133659E50295277C7C123160584D907A4C94D519888A9A067DE25A3CEE9F708AD2705C1AF2C00FD21E2482C841C0F8B2E200B5ABAB6D518A0962E33D3C,15 Sep 2024 05:57:18 -0000';
_spPageContextInfo.updateFormDigestPageLoaded = new Date();
}
//]]>
</script>
<!-- Start Left Navigation -->
<!-- End Left Navigation -->
<script type="text/javascript">
//<![CDATA[
var _spFormDigestRefreshInterval = 1440000;
IsSPSocialSwitchEnabled = function() {
return true;
};
var _fV4UI = true;
function _RegisterWebPartPageCUI() {
var initInfo = {
editable: false,
isEditMode: false,
allowWebPartAdder: false,
listId: "{04b45224-04b2-44fa-bb24-e1855860a60c}",
itemId: 1,
recycleBinEnabled: true,
enableMinorVersioning: true,
enableModeration: false,
forceCheckout: true,
rootFolderUrl: "\u002fen-us\u002fPages",
itemPermissions: {
High: 16,
Low: 196673
}
};
SP.Ribbon.WebPartComponent.registerWithPageManager(initInfo);
var wpcomp = SP.Ribbon.WebPartComponent.get_instance();
var hid;
hid = document.getElementById("_wpSelected");
if (hid != null) {
var wpid = hid.value;
if (wpid.length > 0) {
var zc = document.getElementById(wpid);
if (zc != null) wpcomp.selectWebPart(zc, false);
}
}
hid = document.getElementById("_wzSelected");
if (hid != null) {
var wzid = hid.value;
if (wzid.length > 0) {
wpcomp.selectWebPartZone(null, wzid);
}
}
};
function __RegisterWebPartPageCUI() {
ExecuteOrDelayUntilScriptLoaded(_RegisterWebPartPageCUI, "sp.ribbon.js");
}
_spBodyOnLoadFunctionNames.push("__RegisterWebPartPageCUI");
var __wpmExportWarning =
'This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';
var __wpmCloseProviderWarning =
'You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';
var __wpmDeleteWarning = 'You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.';
g_spPreFetchKeys.push('sp.core.js');
function _cUpdonetidHeadbnnr2() {
var myd = null;
if (typeof(dataonetidHeadbnnr2) != 'undefined') {
myd = dataonetidHeadbnnr2;
}
var myc = document.getElementById('ctl00_onetidHeadbnnr2');
_cUpdconetidHeadbnnr2(myd, myc);
}
function _cUpdconetidHeadbnnr2(data, ctrl) {
SiteLogoImagePageUpdate(ctrl, data);
}
ExecuteOrDelayUntilScriptLoaded(function() {
Srch.ScriptApplicationManager.get_current().states = {
"webUILanguageName": "en-US",
"webDefaultLanguageName": "en-US",
"contextUrl": "https://www.teledynecontrols.com/en-us",
"contextTitle": "English (United States)",
"supportedLanguages": [{
"id": 1025,
"label": "Arabic"
}, {
"id": 1093,
"label": "Bangla"
}, {
"id": 1026,
"label": "Bulgarian"
}, {
"id": 1027,
"label": "Catalan"
}, {
"id": 2052,
"label": "Chinese (Simplified)"
}, {
"id": 1028,
"label": "Chinese (Traditional)"
}, {
"id": 1050,
"label": "Croatian"
}, {
"id": 1029,
"label": "Czech"
}, {
"id": 1030,
"label": "Danish"
}, {
"id": 1043,
"label": "Dutch"
}, {
"id": 1033,
"label": "English"
}, {
"id": 1035,
"label": "Finnish"
}, {
"id": 1036,
"label": "French"
}, {
"id": 1031,
"label": "German"
}, {
"id": 1032,
"label": "Greek"
}, {
"id": 1095,
"label": "Gujarati"
}, {
"id": 1037,
"label": "Hebrew"
}, {
"id": 1081,
"label": "Hindi"
}, {
"id": 1038,
"label": "Hungarian"
}, {
"id": 1039,
"label": "Icelandic"
}, {
"id": 1057,
"label": "Indonesian"
}, {
"id": 1040,
"label": "Italian"
}, {
"id": 1041,
"label": "Japanese"
}, {
"id": 1099,
"label": "Kannada"
}, {
"id": 1042,
"label": "Korean"
}, {
"id": 1062,
"label": "Latvian"
}, {
"id": 1063,
"label": "Lithuanian"
}, {
"id": 1086,
"label": "Malay"
}, {
"id": 1100,
"label": "Malayalam"
}, {
"id": 1102,
"label": "Marathi"
}, {
"id": 1044,
"label": "Norwegian"
}, {
"id": 1045,
"label": "Polish"
}, {
"id": 1046,
"label": "Portuguese (Brazil)"
}, {
"id": 2070,
"label": "Portuguese (Portugal)"
}, {
"id": 1094,
"label": "Punjabi"
}, {
"id": 1048,
"label": "Romanian"
}, {
"id": 1049,
"label": "Russian"
}, {
"id": 3098,
"label": "Serbian (Cyrillic)"
}, {
"id": 2074,
"label": "Serbian (Latin)"
}, {
"id": 1051,
"label": "Slovak"
}, {
"id": 1060,
"label": "Slovenian"
}, {
"id": 3082,
"label": "Spanish (Spain)"
}, {
"id": 2058,
"label": "Spanish (Mexico)"
}, {
"id": 1053,
"label": "Swedish"
}, {
"id": 1097,
"label": "Tamil"
}, {
"id": 1098,
"label": "Telugu"
}, {
"id": 1054,
"label": "Thai"
}, {
"id": 1055,
"label": "Turkish"
}, {
"id": 1058,
"label": "Ukrainian"
}, {
"id": 1056,
"label": "Urdu"
}, {
"id": 1066,
"label": "Vietnamese"
}],
"navigationNodes": [{
"id": 1001,
"name": "Everything",
"url": "{searchcenterurl}/results.aspx",
"promptString": "Search everything"
}, {
"id": 1002,
"name": "People",
"url": "{searchcenterurl}/peopleresults.aspx",
"promptString": "Search people"
}, {
"id": 1003,
"name": "Conversations",
"url": "{searchcenterurl}/conversationresults.aspx",
"promptString": "Search conversations"
}, {
"id": 0,
"name": "This Site",
"url": "~site/_layouts/15/osssearchresults.aspx?u={contexturl}",
"promptString": "Search this site"
}],
"webUILanguageDirectory": "en-US",
"showAdminDetails": false,
"defaultPagesListName": "Pages",
"isSPFSKU": false,
"defaultQueryProperties": {
"culture": 1033,
"uiLanguage": 1033,
"summaryLength": 180,
"desiredSnippetLength": 90,
"enableStemming": true,
"enablePhonetic": false,
"enableNicknames": false,
"trimDuplicates": true,
"bypassResultTypes": false,
"enableInterleaving": true,
"enableQueryRules": true,
"processBestBets": true,
"enableOrderingHitHighlightedProperty": false,
"hitHighlightedMultivaluePropertyLimit": -1,
"processPersonalFavorites": true
}
};
Srch.U.trace(null, 'SerializeToClient', 'ScriptApplicationManager state initialized.');
}, 'Search.ClientControls.js');
var g_clientIdDeltaPlaceHolderPageTitleInTitleArea = "ctl00_DeltaPlaceHolderPageTitleInTitleArea";
ExecuteOrDelayUntilScriptLoaded(function() {
if ($isNull($find('ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr'))) {
var sb = $create(Srch.SearchBox, {
"delayLoadTemplateScripts": true,
"messages": [],
"queryGroupNames": ["MasterPage"],
"renderTemplateId": "~sitecollection/_catalogs/masterpage/Display Templates/Search/Control_SearchBox_Compact.js",
"resultsPageAddress": "/search/pages/results.aspx",
"serverInitialRender": true,
"showDataErrors": true,
"states": {},
"tryInplaceQuery": false
}, null, null, $get("ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr"));
sb.activate('Search...', 'ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_sbox', 'ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_sboxdiv', 'ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_NavButton',
'ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_AutoCompList', 'ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_NavDropdownList', 'ctl00_PlaceHolderSearchArea_SmallSearchInputBox1_csr_SearchLink', 'ms-srch-sbprogress',
'ms-srch-sb-prompt ms-helperText');
}
}, 'Search.ClientControls.js');
g_QuickLaunchControlIds.push("zz1_TopNavigationMenu");
_spBodyOnLoadFunctionNames.push('QuickLaunchInitDroppable');
var g_zz1_TopNavigationMenu = null;
function init_zz1_TopNavigationMenu() {
if (g_zz1_TopNavigationMenu == null) g_zz1_TopNavigationMenu = $create(SP.UI.AspMenu, null, null, null, $get('zz1_TopNavigationMenu'));
}
if (g_spPreFetchKeys) {
{
g_spPreFetchKeys.push('SP.Core.js');
}
}
EnsureScriptFunc('SP.Core.js', 'SP.UI.AspMenu', init_zz1_TopNavigationMenu);
//]]>
</script>
</form>
Text Content
Cabin Environment, Redefined. Teledyne ACES® Automated. Continuous. Real-time data. Learn More Re-Imagined for a Better Experience LoadStar® Server Enterprise 3 Fleet wireless distribution software. Learn More Aircraft Data Solutions Better Decisions powered by Smarter Data Learn More All-in-One Box GroundLink® Comm+ The keystone of all your connectivity needs Learn More Innovation Advanced hardware engineering meets innovative software Efficiency Leverage data and connectivity to streamline and automate processes Learn More Collaboration Successful collaborative customer relationships since 1964 Teledyne ACES® Cabin Environment, Redefined. Automated. Continuous. Real-time data. Learn More LoadStar® Server Enterprise 3 Re-Imagined for a Better Experience Fleet wireless distribution software. Learn More Aircraft Data Solutions Better Decisions powered by Smarter Data Learn More GroundLink® Comm+ All-in-One Box The keystone of all your connectivity needs Learn More Cabin Environment, Redefined. Teledyne ACES® Automated. Continuous. Real-time data. Learn More Re-Designed for a Better Experience LoadStar® Server Enterprise 3 Fleet wireless distribution software. Learn More Aircraft Data Solutions Better Decisions powered by Smarter Data. Learn More All-in-One Box GroundLink® Comm+ The keystone of all your connectivity needs Learn More Innovation Advanced hardware engineering meets innovative software Efficiency Leverage data and connectivity to streamline and automate processes Collaboration Successful collaborative customer relationships since 1964 It looks like your browser does not have JavaScript enabled. Please turn on JavaScript and try again. Toggle navigation * Home * Products * Aircraft Data Solutions * Flight Data Analytics for Maintenance and Engineering * Flight Data Analytics for Flight Safety and Risk Management * Data Delivery Solution * Cabin Air Monitoring * ACES * ACES for Business Aircraft * Connectivity Solutions * ACARS over IP/Cellular * Automated FOQA Download * Cockpit Connectivity * Connected Aircraft * In-Flight Broadband Connectivity * Wireless Communications * Wireless Data Distribution * Works with GroundLink® * Dataloading * A New Era of Dataloading * Hardware Systems * All Hardware Systems * Data Acquisition & Management * Data Loading & Distribution * Portable Dataloaders * Software Applications * All Software Applications * Loadstar Server Enterprise 3 * News and Events * Press Releases * Events/Tradeshows * Sales * Sales Assistance * Order Assistance * Sales Inquiry * Sales Terms * Support * Customer Support * Support Portal * Product Training * Schedule * Training Locations * AOG Emergency Contact * Repair Services * Repair Centers * Contact Los Angeles * Contact Scotland * Repair Terms * Import & Customs * Repair Inquiry * About Us * Our Story * Quality Assurance * Careers * Locations * Suppliers * Supplier Overview * Supplier Forms * Quality * Supplier Login * Supplier Terms * Contact Us Teledyne Controls - The Power of Data XS-sively Secure Introducing the All-New eADL XS® Dataloading on auto-pilot. Learn More XS-sively Able PMAT XS® The compact, secure, intuitive dataloader. Learn More XS-sively Secure eADL XS® Dataloading on auto-pilot. Learn More XS-sively Able PMAT XS® The compact, secure, intuitive dataloader. Learn More Introducing the All-New eADL XS® XS-sively Secure Dataloading on auto-pilot. Learn More PMAT XS® XS-sively Able The compact, secure, intuitive dataloader. Learn More Page Content MAXIMIZE YOUR CREW'S INTELLIGENCE Activate your cockpit connectivity and enhance your flight performance with GroundLink® AID+ Learn More DATA INTELLIGENCE AT YOUR SERVICE Access actionable data and gain insight into your operations to achieve higher goals in safety and efficiency Learn More EFFICIENCY & COMPLIANCE ACROSS YOUR FLEET Fleet-wide wireless distribution and Software Part management from desktop to aircraft with GroundLink® Dataloading Learn More Teledyne Careers Join our team of doers and elevate your career path. Now hiring! Click Here BETTER ACARS GroundLink® Data Link facilitates better operational decisions both on the ground and in the air. Learn More Real-time Data Streaming Instant and secure access to a wider range of data that is delivered over broadband internet while In-Flight and over 4G/LTE cellular while on the ground. Learn More Training Learning the Power of Data Next-level product training to enhance your operations. Click Here Transforming Aviation Efficiency since 1964 At Teledyne Controls, we built our name on intelligent solutions that collect, manage and deliver aircraft data more efficiently. Our innovative technology and collaborative customer relationships have revolutionized the way aircraft operators access, manage and utilize their data, helping them achieve higher goals in safety, compliance, performance and cost reduction. Custom-Page-Rich-Text-1 Page Footer ABOUT US Teledyne Controls LLC is a wholly owned subsidiary of Teledyne Technologies Incorporated (NYSE:TDY) (Teledyne.com) With over $4.5 billion in revenue and a staff of about 13,000 people based around the world, Teledyne’s competence and capability to provide the aviation industry with technologically advanced products and services is well proven. OUR PRODUCTS Cabin Air Monitoring Wireless Communications Data Loading and Distribution Cockpit Connectivity ACARS over IP Aircraft Data Solutions Works with GroundLink® CONTACT US 501 Continental Blvd. El Segundo, CA 90245, USA +1 (310) 765 3600 JOIN US * * * Copyright ©2024 Teledyne Controls LLC. All rights reserved Privacy Policy | Terms of Use