Application Control<\/a><\/li>\n<li><a href=https://samsungtizenos.com/".//data-control.md/">Data Control<\/a><\/li>\n<li><a href=https://samsungtizenos.com/".//event.md/">Event Broadcast and Subscription<\/a><\/li>\n<li><a href=https://samsungtizenos.com/".//message-port.md/">Message Port<\/a><\/li>\n<\/ul>\n<h2 id=\"content-application-control\"><a href=https://samsungtizenos.com/"#content-application-control\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Application control<\/h2>\n<p>An application control (app control) is a way of sharing an application\u2019s functionality. Using another application\u2019s features through application controls reduces the time and effort needed to develop your application.<\/p>\n<p>You can use operations such as calling, web browsing, and playing media items in your application, that are exported by other applications. This mechanism allows you to conveniently launch other applications whose functionalities you need in your application. If you need to use functionality from another application, launching an application control allows you to request the system to launch that application according to your requirements. You can launch applications based on your immediate needs - you do not need to know their identifiers or specifications. You can use application controls by creating an application control request. The request allows you to launch other applications to use their functionalities.<\/p>\n<p><img src=https://samsungtizenos.com/"media//overview_app_ctrl.gif/" alt=\"App Control\" \/><\/p>\n<h2 id=\"content-data-control\"><a href=https://samsungtizenos.com/"#content-data-control\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Data control<\/h2>\n<p>Data control allows you to read and modify data stored and provided by another application, and monitor changes in that data. The application storing and controlling the data is called a DataControl provider application. The application using the data is called a DataControl consumer application. A single DataControl provider can serve multiple DataControl consumers.<\/p>\n<p><img src=https://samsungtizenos.com/"media//overview_data_ctrl.png/" alt=\"Data Control\" \/><\/p>\n<h2 id=\"content-events-broadcast-and-subscription\"><a href=https://samsungtizenos.com/"#content-events-broadcast-and-subscription\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Events broadcast and subscription<\/h2>\n<p>An event is a broadcast message delivered by the application to all other applications that want to listen. A set of specific platform events provided by the Tizen operating system are as follows:<\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Name<\/th>\n<th>Condition<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>SystemEvents.BatteryChargerStatus.EventName<\/code><\/td>\n<td>When the charger state is <code>SystemEvents.BatteryChargerStatus.StatusValueConnected<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><code>SystemEvents.UsbStatus.EventName<\/code><\/td>\n<td>When the USB state is <code>SystemEvents.UsbStatus.StatusValueConnected<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><code>SystemEvents.EarjackStatus.EventName<\/code><\/td>\n<td>When the earjack state is <code>SystemEvents.EarjackStatus.StatusValueConnected<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><code>SystemEvents.IncomingMsg.EventName<\/code><\/td>\n<td>When the <code>SystemEvents.IncomingMsg.TypeKey<\/code> and <code>SystemEvents.IncomingMsg.IdKey<\/code> exist.<\/td>\n<\/tr>\n<tr>\n<td><code>SystemEvents.WifiState.EventName<\/code><\/td>\n<td>When the Wi-Fi state is <code>SystemEvents.WifiState.StateValueConnected<\/code>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>Events used to launch app are called as <code>launch events<\/code>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//overview_event.png/" alt=\"Event Broadcast\" \/><\/p>\n<h2 id=\"content-message-port\"><a href=https://samsungtizenos.com/"#content-message-port\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Message port<\/h2>\n<p>Message port provides an encrypted communication using the author's certificate. If data exchanged between two applications should be secured, you could use the Message Port API. A secure connection could be established only for applications using the same certificates. The following picture shows possible trusted data exchange between two apps. A possible connection is marked using green color. Communication between apps using <code>A certificate<\/code> and <code>B certificate<\/code> is not allowed.<\/p>\n<p><img src=https://samsungtizenos.com/"media//overview_msgport.png/" alt=\"Message Port\" \/><\/p>\n<h2 id=\"content-related-information\"><a href=https://samsungtizenos.com/"#content-related-information\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Related information<\/h2>\n<ul>\n<li>Dependencies\n<ul>\n<li>Tizen 4.0 and Higher<\/li>\n<\/ul>\n<\/li>\n<li>API References\n<ul>\n<li><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.AppControl/">Tizen.Applications.AppControl/a> class<\/li>\n<li><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.DataControl/">Tizen.Applications.DataControl/a> namespace<\/li>\n<li><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.EventManager/">Tizen.Applications.EventManager/a> namespace<\/li>\n<li><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.Messages/">Tizen.Applications.Messages/a> namespace<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","table_of_content":"<ul class=\"table-of-contents\">\n<li><a href=https://samsungtizenos.com/"#content-application-control\">Application control<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-data-control\">Data control<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-events-broadcast-and-subscription\">Events broadcast and subscription<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-message-port\">Message port<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-related-information\">Related information<\/a><\/li>\n<\/ul>\n","title":"Exchange Data Between Applications","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"siBcza7i0MBFOgtljMaT","name":"documentation::article","path":"docs\/application\/dotnet\/guides\/exchange-data-between-apps\/overview","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"a5bf36a85c5f0f8115e4a507fee93cbbd53af5c0e61bf7262db9ad54cacd1f4d"}" wire:effects="[]" wire:id="siBcza7i0MBFOgtljMaT" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtZXhjaGFuZ2UtZGF0YS1iZXR3ZWVuLWFwcGxpY2F0aW9uc1wiPjxhIGhyZWY9XCIjY29udGVudC1leGNoYW5nZS1kYXRhLWJldHdlZW4tYXBwbGljYXRpb25zXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5FeGNoYW5nZSBEYXRhIEJldHdlZW4gQXBwbGljYXRpb25zPFwvaDE+PGRpdiBkYXRhLWtub3dsZWRnZS1iYXNlLW1ldGFkYXRhPjxcL2Rpdj5cbjxwPldpdGggaW5jcmVhc2luZyBjb21wbGV4aXR5IG9mIHRoZSBwcm9qZWN0LCBpdCBpcyBpbXBvcnRhbnQgdG8gc2VwYXJhdGUgYW4gYXBwbGljYXRpb24gZnVuY3Rpb25hbGl0eSBpbnRvIHNtYWxsZXIgYW5kIGluZGVwZW5kZW50IGNvbXBvbmVudHMuIFRoZSBhZHZhbnRhZ2VzIG9mIHRoaXMgYXJlIGRlc2NyaWJlZCBiZWxvdzo8XC9wPlxuPHVsPlxuPGxpPkNyZWF0ZSByZXVzYWJsZSBjb2RlLjxcL2xpPlxuPGxpPkltcHJvdmVkIGZhdWx0IHRvbGVyYW5jZS48XC9saT5cbjxsaT5FYXNpZXIgbWFpbnRlbmFuY2UuPFwvbGk+XG48bGk+SW1wcm92ZWQgY29kZSByZWFkYWJpbGl0eS48XC9saT5cbjxcL3VsPlxuPHA+Rm9yIHRoaXMgcHVycG9zZSwgVGl6ZW4gLk5FVCBBUEkgaW50cm9kdWNlcyBhIGZldyBtZWNoYW5pc21zIGZvciBkZXZlbG9wZXJzIHRvIGltcGxlbWVudCBjb21tdW5pY2F0aW9uIHByb2Nlc3MgYmV0d2VlbiBwcm9jZXNzZXM6PFwvcD5cbjx1bD5cbjxsaT48YSBocmVmPVwiLlwvYXBwLWNvbnRyb2xzLm1kXCI+QXBwbGljYXRpb24gQ29udHJvbDxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIi5cL2RhdGEtY29udHJvbC5tZFwiPkRhdGEgQ29udHJvbDxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIi5cL2V2ZW50Lm1kXCI+RXZlbnQgQnJvYWRjYXN0IGFuZCBTdWJzY3JpcHRpb248XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIuXC9tZXNzYWdlLXBvcnQubWRcIj5NZXNzYWdlIFBvcnQ8XC9hPjxcL2xpPlxuPFwvdWw+XG48aDIgaWQ9XCJjb250ZW50LWFwcGxpY2F0aW9uLWNvbnRyb2xcIj48YSBocmVmPVwiI2NvbnRlbnQtYXBwbGljYXRpb24tY29udHJvbFwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+QXBwbGljYXRpb24gY29udHJvbDxcL2gyPlxuPHA+QW4gYXBwbGljYXRpb24gY29udHJvbCAoYXBwIGNvbnRyb2wpIGlzIGEgd2F5IG9mIHNoYXJpbmcgYW4gYXBwbGljYXRpb25cdTIwMTlzIGZ1bmN0aW9uYWxpdHkuIFVzaW5nIGFub3RoZXIgYXBwbGljYXRpb25cdTIwMTlzIGZlYXR1cmVzIHRocm91Z2ggYXBwbGljYXRpb24gY29udHJvbHMgcmVkdWNlcyB0aGUgdGltZSBhbmQgZWZmb3J0IG5lZWRlZCB0byBkZXZlbG9wIHlvdXIgYXBwbGljYXRpb24uPFwvcD5cbjxwPllvdSBjYW4gdXNlIG9wZXJhdGlvbnMgc3VjaCBhcyBjYWxsaW5nLCB3ZWIgYnJvd3NpbmcsIGFuZCBwbGF5aW5nIG1lZGlhIGl0ZW1zIGluIHlvdXIgYXBwbGljYXRpb24sIHRoYXQgYXJlIGV4cG9ydGVkIGJ5IG90aGVyIGFwcGxpY2F0aW9ucy4gVGhpcyBtZWNoYW5pc20gYWxsb3dzIHlvdSB0byBjb252ZW5pZW50bHkgbGF1bmNoIG90aGVyIGFwcGxpY2F0aW9ucyB3aG9zZSBmdW5jdGlvbmFsaXRpZXMgeW91IG5lZWQgaW4geW91ciBhcHBsaWNhdGlvbi4gSWYgeW91IG5lZWQgdG8gdXNlIGZ1bmN0aW9uYWxpdHkgZnJvbSBhbm90aGVyIGFwcGxpY2F0aW9uLCBsYXVuY2hpbmcgYW4gYXBwbGljYXRpb24gY29udHJvbCBhbGxvd3MgeW91IHRvIHJlcXVlc3QgdGhlIHN5c3RlbSB0byBsYXVuY2ggdGhhdCBhcHBsaWNhdGlvbiBhY2NvcmRpbmcgdG8geW91ciByZXF1aXJlbWVudHMuIFlvdSBjYW4gbGF1bmNoIGFwcGxpY2F0aW9ucyBiYXNlZCBvbiB5b3VyIGltbWVkaWF0ZSBuZWVkcyAtIHlvdSBkbyBub3QgbmVlZCB0byBrbm93IHRoZWlyIGlkZW50aWZpZXJzIG9yIHNwZWNpZmljYXRpb25zLiBZb3UgY2FuIHVzZSBhcHBsaWNhdGlvbiBjb250cm9scyBieSBjcmVhdGluZyBhbiBhcHBsaWNhdGlvbiBjb250cm9sIHJlcXVlc3QuIFRoZSByZXF1ZXN0IGFsbG93cyB5b3UgdG8gbGF1bmNoIG90aGVyIGFwcGxpY2F0aW9ucyB0byB1c2UgdGhlaXIgZnVuY3Rpb25hbGl0aWVzLjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9vdmVydmlld19hcHBfY3RybC5naWZcIiBhbHQ9XCJBcHAgQ29udHJvbFwiIFwvPjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LWRhdGEtY29udHJvbFwiPjxhIGhyZWY9XCIjY29udGVudC1kYXRhLWNvbnRyb2xcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPkRhdGEgY29udHJvbDxcL2gyPlxuPHA+RGF0YSBjb250cm9sIGFsbG93cyB5b3UgdG8gcmVhZCBhbmQgbW9kaWZ5IGRhdGEgc3RvcmVkIGFuZCBwcm92aWRlZCBieSBhbm90aGVyIGFwcGxpY2F0aW9uLCBhbmQgbW9uaXRvciBjaGFuZ2VzIGluIHRoYXQgZGF0YS4gVGhlIGFwcGxpY2F0aW9uIHN0b3JpbmcgYW5kIGNvbnRyb2xsaW5nIHRoZSBkYXRhIGlzIGNhbGxlZCBhIERhdGFDb250cm9sIHByb3ZpZGVyIGFwcGxpY2F0aW9uLiBUaGUgYXBwbGljYXRpb24gdXNpbmcgdGhlIGRhdGEgaXMgY2FsbGVkIGEgRGF0YUNvbnRyb2wgY29uc3VtZXIgYXBwbGljYXRpb24uIEEgc2luZ2xlIERhdGFDb250cm9sIHByb3ZpZGVyIGNhbiBzZXJ2ZSBtdWx0aXBsZSBEYXRhQ29udHJvbCBjb25zdW1lcnMuPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL292ZXJ2aWV3X2RhdGFfY3RybC5wbmdcIiBhbHQ9XCJEYXRhIENvbnRyb2xcIiBcLz48XC9wPlxuPGgyIGlkPVwiY29udGVudC1ldmVudHMtYnJvYWRjYXN0LWFuZC1zdWJzY3JpcHRpb25cIj48YSBocmVmPVwiI2NvbnRlbnQtZXZlbnRzLWJyb2FkY2FzdC1hbmQtc3Vic2NyaXB0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5FdmVudHMgYnJvYWRjYXN0IGFuZCBzdWJzY3JpcHRpb248XC9oMj5cbjxwPkFuIGV2ZW50IGlzIGEgYnJvYWRjYXN0IG1lc3NhZ2UgZGVsaXZlcmVkIGJ5IHRoZSBhcHBsaWNhdGlvbiB0byBhbGwgb3RoZXIgYXBwbGljYXRpb25zIHRoYXQgd2FudCB0byBsaXN0ZW4uIEEgc2V0IG9mIHNwZWNpZmljIHBsYXRmb3JtIGV2ZW50cyBwcm92aWRlZCBieSB0aGUgVGl6ZW4gb3BlcmF0aW5nIHN5c3RlbSBhcmUgYXMgZm9sbG93czo8XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+TmFtZTxcL3RoPlxuPHRoPkNvbmRpdGlvbjxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjx0Ym9keT5cbjx0cj5cbjx0ZD48Y29kZT5TeXN0ZW1FdmVudHMuQmF0dGVyeUNoYXJnZXJTdGF0dXMuRXZlbnROYW1lPFwvY29kZT48XC90ZD5cbjx0ZD5XaGVuIHRoZSBjaGFyZ2VyIHN0YXRlIGlzIDxjb2RlPlN5c3RlbUV2ZW50cy5CYXR0ZXJ5Q2hhcmdlclN0YXR1cy5TdGF0dXNWYWx1ZUNvbm5lY3RlZDxcL2NvZGU+LjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGNvZGU+U3lzdGVtRXZlbnRzLlVzYlN0YXR1cy5FdmVudE5hbWU8XC9jb2RlPjxcL3RkPlxuPHRkPldoZW4gdGhlIFVTQiBzdGF0ZSBpcyA8Y29kZT5TeXN0ZW1FdmVudHMuVXNiU3RhdHVzLlN0YXR1c1ZhbHVlQ29ubmVjdGVkPFwvY29kZT4uPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48Y29kZT5TeXN0ZW1FdmVudHMuRWFyamFja1N0YXR1cy5FdmVudE5hbWU8XC9jb2RlPjxcL3RkPlxuPHRkPldoZW4gdGhlIGVhcmphY2sgc3RhdGUgaXMgPGNvZGU+U3lzdGVtRXZlbnRzLkVhcmphY2tTdGF0dXMuU3RhdHVzVmFsdWVDb25uZWN0ZWQ8XC9jb2RlPi48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxjb2RlPlN5c3RlbUV2ZW50cy5JbmNvbWluZ01zZy5FdmVudE5hbWU8XC9jb2RlPjxcL3RkPlxuPHRkPldoZW4gdGhlIDxjb2RlPlN5c3RlbUV2ZW50cy5JbmNvbWluZ01zZy5UeXBlS2V5PFwvY29kZT4gYW5kIDxjb2RlPlN5c3RlbUV2ZW50cy5JbmNvbWluZ01zZy5JZEtleTxcL2NvZGU+IGV4aXN0LjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGNvZGU+U3lzdGVtRXZlbnRzLldpZmlTdGF0ZS5FdmVudE5hbWU8XC9jb2RlPjxcL3RkPlxuPHRkPldoZW4gdGhlIFdpLUZpIHN0YXRlIGlzIDxjb2RlPlN5c3RlbUV2ZW50cy5XaWZpU3RhdGUuU3RhdGVWYWx1ZUNvbm5lY3RlZDxcL2NvZGU+LjxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPkV2ZW50cyB1c2VkIHRvIGxhdW5jaCBhcHAgYXJlIGNhbGxlZCBhcyA8Y29kZT5sYXVuY2ggZXZlbnRzPFwvY29kZT4uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL292ZXJ2aWV3X2V2ZW50LnBuZ1wiIGFsdD1cIkV2ZW50IEJyb2FkY2FzdFwiIFwvPjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LW1lc3NhZ2UtcG9ydFwiPjxhIGhyZWY9XCIjY29udGVudC1tZXNzYWdlLXBvcnRcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPk1lc3NhZ2UgcG9ydDxcL2gyPlxuPHA+TWVzc2FnZSBwb3J0IHByb3ZpZGVzIGFuIGVuY3J5cHRlZCBjb21tdW5pY2F0aW9uIHVzaW5nIHRoZSBhdXRob3IncyBjZXJ0aWZpY2F0ZS4gSWYgZGF0YSBleGNoYW5nZWQgYmV0d2VlbiB0d28gYXBwbGljYXRpb25zIHNob3VsZCBiZSBzZWN1cmVkLCB5b3UgY291bGQgdXNlIHRoZSBNZXNzYWdlIFBvcnQgQVBJLiBBIHNlY3VyZSBjb25uZWN0aW9uIGNvdWxkIGJlIGVzdGFibGlzaGVkIG9ubHkgZm9yIGFwcGxpY2F0aW9ucyB1c2luZyB0aGUgc2FtZSBjZXJ0aWZpY2F0ZXMuIFRoZSBmb2xsb3dpbmcgcGljdHVyZSBzaG93cyBwb3NzaWJsZSB0cnVzdGVkIGRhdGEgZXhjaGFuZ2UgYmV0d2VlbiB0d28gYXBwcy4gQSBwb3NzaWJsZSBjb25uZWN0aW9uIGlzIG1hcmtlZCB1c2luZyBncmVlbiBjb2xvci4gQ29tbXVuaWNhdGlvbiBiZXR3ZWVuIGFwcHMgdXNpbmcgPGNvZGU+QSBjZXJ0aWZpY2F0ZTxcL2NvZGU+IGFuZCA8Y29kZT5CIGNlcnRpZmljYXRlPFwvY29kZT4gaXMgbm90IGFsbG93ZWQuPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL292ZXJ2aWV3X21zZ3BvcnQucG5nXCIgYWx0PVwiTWVzc2FnZSBQb3J0XCIgXC8+PFwvcD5cbjxoMiBpZD1cImNvbnRlbnQtcmVsYXRlZC1pbmZvcm1hdGlvblwiPjxhIGhyZWY9XCIjY29udGVudC1yZWxhdGVkLWluZm9ybWF0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5SZWxhdGVkIGluZm9ybWF0aW9uPFwvaDI+XG48dWw+XG48bGk+RGVwZW5kZW5jaWVzXG48dWw+XG48bGk+VGl6ZW4gNC4wIGFuZCBIaWdoZXI8XC9saT5cbjxcL3VsPlxuPFwvbGk+XG48bGk+QVBJIFJlZmVyZW5jZXNcbjx1bD5cbjxsaT48YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5BcHBsaWNhdGlvbnMuQXBwQ29udHJvbFwiPlRpemVuLkFwcGxpY2F0aW9ucy5BcHBDb250cm9sPFwvYT4gY2xhc3M8XC9saT5cbjxsaT48YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5BcHBsaWNhdGlvbnMuRGF0YUNvbnRyb2xcIj5UaXplbi5BcHBsaWNhdGlvbnMuRGF0YUNvbnRyb2w8XC9hPiBuYW1lc3BhY2U8XC9saT5cbjxsaT48YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5BcHBsaWNhdGlvbnMuRXZlbnRNYW5hZ2VyXCI+VGl6ZW4uQXBwbGljYXRpb25zLkV2ZW50TWFuYWdlcjxcL2E+IG5hbWVzcGFjZTxcL2xpPlxuPGxpPjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLkFwcGxpY2F0aW9ucy5NZXNzYWdlc1wiPlRpemVuLkFwcGxpY2F0aW9ucy5NZXNzYWdlczxcL2E+IG5hbWVzcGFjZTxcL2xpPlxuPFwvdWw+XG48XC9saT5cbjxcL3VsPlxuIiwidGFibGVfb2ZfY29udGVudCI6Ijx1bCBjbGFzcz1cInRhYmxlLW9mLWNvbnRlbnRzXCI+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWFwcGxpY2F0aW9uLWNvbnRyb2xcIj5BcHBsaWNhdGlvbiBjb250cm9sPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtZGF0YS1jb250cm9sXCI+RGF0YSBjb250cm9sPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtZXZlbnRzLWJyb2FkY2FzdC1hbmQtc3Vic2NyaXB0aW9uXCI+RXZlbnRzIGJyb2FkY2FzdCBhbmQgc3Vic2NyaXB0aW9uPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtbWVzc2FnZS1wb3J0XCI+TWVzc2FnZSBwb3J0PFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtcmVsYXRlZC1pbmZvcm1hdGlvblwiPlJlbGF0ZWQgaW5mb3JtYXRpb248XC9hPjxcL2xpPlxuPFwvdWw+XG4iLCJ0aXRsZSI6IkV4Y2hhbmdlIERhdGEgQmV0d2VlbiBBcHBsaWNhdGlvbnMiLCJyYXciOm51bGx9LHsiY2xhc3MiOiJBcHBcXFNlcnZpY2VzXFxEb2N1bWVudGF0aW9uXFxEYXRhXFxSZW5kZXJlZE1hcmtkb3duIiwicyI6IndyYmwifV19LHsicyI6ImFyciJ9XX0sIm1lbW8iOnsiaWQiOiI5aGd1N0xJWm55bHZLY3h4N2F2VyIsIm5hbWUiOiJfX21vdW50UGFyYW1zQ29udGFpbmVyIiwicGF0aCI6ImRvY3NcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2d1aWRlc1wvZXhjaGFuZ2UtZGF0YS1iZXR3ZWVuLWFwcHNcL292ZXJ2aWV3IiwibWV0aG9kIjoiR0VUIiwicmVsZWFzZSI6ImEtYS1hIn0sImNoZWNrc3VtIjoiMzk3MzVlNTlmMjY1OWRkM2M5Y2Y0ZmU3ZmZkNjNjYjk4YTU0MDU2Y2VhYjgwMjJjYmJiNWY5NTRmMzJlNDhlMiJ9')" >