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

Form analysis 1 forms found in the DOM

POST /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&amp;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 &amp; Management</a></li>
                              <li class=""><a class="" href="/products/hardware-systems/data-loading-distribution">Data Loading &amp; 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 &amp; 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="{&quot;rayId&quot;:&quot;8c3660e7c8ea18b7&quot;,&quot;serverTiming&quot;:{&quot;name&quot;:{&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true}},&quot;version&quot;:&quot;2024.8.0&quot;,&quot;token&quot;:&quot;599180c526b242fc8694bbbfd3a42049&quot;}"
                      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 &amp; 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> &nbsp;&nbsp;
              </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&nbsp;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&amp;TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&amp;TermId=21e21c97-f884-4ce2-8e2b-2d2764b279ef">Cabin Air Monitoring</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&amp;TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&amp;TermId=41fee0f6-f40f-4781-a8a3-a6ff6be3ba4e">Wireless Communications</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&amp;TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&amp;TermId=a286f265-4b2f-4a41-ab4d-5625fae50ec0">Data Loading and Distribution</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&amp;TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&amp;TermId=c580cdbf-09a2-4f97-94d5-5322dc2fa332">Cockpit Connectivity</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&amp;TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&amp;TermId=186c712e-2498-4366-b861-bcc273932a1f">ACARS over IP</a><br><a href="/_layouts/15/FIXUPREDIRECT.ASPX?WebId=77280e64-255e-4bda-99d2-27682c2552fc&amp;TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&amp;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&amp;TermSetId=132198e4-4d31-4565-ab9a-6489801c22a7&amp;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&nbsp;(310)&nbsp;765&nbsp;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&amp;sort=dd&amp;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>&nbsp;<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