Application

Chose application
.NET Native Web Flutter
Chose version
ver. 14.0 ver. 13.0 ver. 12.0 ver. 11.0 ver. 10.0 ver. 9.0 ver. 8.0 ver. 7.0 ver. 6.0 ver. 5.0 ver. 4.0
Choose device
application life cycle documentation<\/a>.<\/p>\n<p>To create a basic UI application, you must do the following:<\/p>\n<ul>\n<li>\n<p>Define the <a href=https://samsungtizenos.com/"#fundamentals\">application fundamentals<\/a>, mainly the\nentry point and life cycle methods for event handling.<\/p>\n<p>The entry point starts the event loop, which is mandatory for every\nTizen .NET application. Within the event loop, the application can\nreceive both basic system events and application state\nchange events. You can override the <a href=https://samsungtizenos.com/"#callback\">methods triggered for these\nevents<\/a> to react to them.<\/p>\n<\/li>\n<li>\n<p>Manage <a href=https://samsungtizenos.com/".//application_lifecycle.md/">application states and transitions<\/a> during the\napplication life cycle.<\/p>\n<\/li>\n<li>\n<p>Define a <a href=https://samsungtizenos.com/"#allow_bg\">background category<\/a> for your application, if\nyou want it to run in the background.<\/p>\n<\/li>\n<\/ul>\n<p><a name=\"callback\"><\/a><\/p>\n<h2 id=\"content-handle-events\"><a href=https://samsungtizenos.com/"#content-handle-events\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Handle events<\/h2>\n<p>The following table lists the methods that are triggered when the\napplication state changes.<\/p>\n<p><strong>Table: Application state change methods<\/strong><\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>OnCreate()<\/code><\/td>\n<td>Used to take necessary actions before the main event loop starts. Place the UI generation code here to prevent missing any events from your application UI.<\/td>\n<\/tr>\n<tr>\n<td><code>OnPause()<\/code><\/td>\n<td>Used to take necessary actions when the application becomes invisible. For example, release memory resources so other applications can use them. Do not starve the foreground application that is interacting with the user.<\/td>\n<\/tr>\n<tr>\n<td><code>OnResume()<\/code><\/td>\n<td>Used to take necessary actions when the application becomes visible. If you relinquish anything in the <code>OnPause()<\/code> method, re-allocate those resources here before the application resumes.<\/td>\n<\/tr>\n<tr>\n<td><code>OnTerminate()<\/code><\/td>\n<td>Used to take necessary actions when the application is terminating. Release all resources, especially any allocations and shared resources, so that other running applications can fully use any shared resources.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>To react to system events, override the methods that are triggered when\nsystem events occur. The following table lists the related methods.<\/p>\n<p><strong>Table: System event methods<\/strong><\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>OnLowMemory()<\/code><\/td>\n<td>This method is responsible for saving data in the main memory to a persistent memory or storage to avoid data loss in case Tizen platform\u2019s low memory killer kills your application to get more free memory. The event handler must also release any cached data in the main memory to secure more free memory.<\/td>\n<\/tr>\n<tr>\n<td><code>OnLowBattery()<\/code><\/td>\n<td>This method is responsible for saving data in the main memory to a persistent memory or storage to avoid data loss in case the power goes off completely. The method must also stop heavy CPU consumption or power consumption activities to save the remaining power.<\/td>\n<\/tr>\n<tr>\n<td><code>OnDeviceOrientationChanged()<\/code><\/td>\n<td>This method is responsible for changing the display orientation to match the device orientation.<\/td>\n<\/tr>\n<tr>\n<td><code>OnLocaleChanged()<\/code><\/td>\n<td>This method is responsible for refreshing the display into the new language.<\/td>\n<\/tr>\n<tr>\n<td><code>OnRegionFormatChanged()<\/code><\/td>\n<td>This method is responsible for refreshing the display into the new time zone.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<h2 id=\"content-prerequisites\"><a href=https://samsungtizenos.com/"#content-prerequisites\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Prerequisites<\/h2>\n<p>To use the methods and properties of the\n<a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.md/">Tizen.Applications/nnamespace, include it in your application:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">using<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Tizen<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Applications<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<p><a name=\"fundamentals\"><\/a><\/p>\n<h2 id=\"content-handle-the-application-fundamentals\"><a href=https://samsungtizenos.com/"#content-handle-the-application-fundamentals\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Handle the application fundamentals<\/h2>\n<p>The <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.md/">Tizen.Applications/nnamespace is a simple framework on which all Tizen .NET applications are based\non. It only handles interactions between applications and the operating\nsystem. For an application to operate successfully, it must\nreceive events from the platform. For this, it must start the main event\nloop - this is mandatory for all Tizen .NET applications.<\/p>\n<p>To manage the application life cycle, follow these steps:<\/p>\n<ol>\n<li>\n<p>Make a class derived from the\n<a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.NUIApplication.md/">Tizen.NUI.NUIApplication/nclass and start the application with the <code>Main()<\/code> method. The method\ninitializes the application and starts the main event loop with the\n<code>Run()<\/code> method.<\/p>\n<p>The following code is a minimal application using the\n<code>Tizen.Applications<\/code> namespace, it only builds and runs:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">class<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">App<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> : <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">NUIApplication<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">static<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Main<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">string<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">[] <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">args<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Run the application<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">App<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">app<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">App<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> app.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Run<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(args);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<\/li>\n<li>\n<p>Override the <a href=https://samsungtizenos.com/"#callback\">methods triggered for application state changes and\nsystem events<\/a>:<\/p>\n<p>The following example shows a basic implementation with overridden\nmethods for application state change events:<\/p>\n<ul>\n<li><code>OnCreate()<\/code>: Called after the <code>Run()<\/code> method and used to\ninitialize the UI.<\/li>\n<li><code>OnAppControlReceived()<\/code>: Triggered when the application is\nstarted to do something. It can be called several times during\nthe lifespan of an application, and it shows the screen for the\naction requested. It requires specific information provided\nas parameters.<\/li>\n<li><code>OnTerminate()<\/code>: Saves work, releases resources, and exits.<\/li>\n<li><code>OnPause()<\/code>: Sets the application window not visible and\nswitches to a mode which uses less resources.<\/li>\n<li><code>OnResume()<\/code>: Sets the application window to be visible again.<\/li>\n<\/ul>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">class<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">App<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> : <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">NUIApplication<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">protected<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">override<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnCreate<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Hook to take necessary actions before main event loop starts; this<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ usually means initializing the UI<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">base<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnCreate<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">protected<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">override<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnAppControlReceived<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">AppControlReceivedEventArgs<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">e<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Handle the launch request, show the user the task requested through the<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ &quot;AppControlReceivedEventArgs&quot; parameter<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">base<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnAppControlReceived<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(e);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">protected<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">override<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnPause<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Take necessary actions when application becomes invisible<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">base<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnPause<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">protected<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">override<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnResume<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Take necessary actions when application becomes visible<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">base<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnResume<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">protected<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">override<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnTerminate<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Release all resources<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">base<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnTerminate<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">static<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Main<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">string<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">[] <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">args<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">App<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">app<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">App<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> app.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Run<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(args);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> }<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<\/li>\n<li>\n<p>Define any required application controls. The\n<a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.ReceivedAppControl.md/">Tizen.Applications.ReceivedAppControl/nclass, derived from the\n<a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.AppControl.md/">Tizen.Applications.AppControl/nclass, is a mechanism through which the application receives\nadditional information about why it was started and with\nwhich parameters.<\/p>\n<p>The application receives a handle to an app control object in the\n<code>OnAppControlReceived()<\/code> method. The\n<code>Tizen.Applications.ReceivedAppControl<\/code> class is opaque and\ninformation can only be extracted from it through properties, such\nas follows:<\/p>\n<ul>\n<li><code>Operation<\/code>: Retrieve a string describing which operation the\napplication was started for.<\/li>\n<li><code>Mime<\/code>: Retrieve the MIME type of the data, such as <code>image\/jpg<\/code>.<\/li>\n<li><code>ExtraData<\/code>: Retrieve the data associated with a given key,\nusing the\n<a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.AppControl.ExtraDataCollection.md/">Tizen.Applications.AppControl.ExtraDataCollection class.\nFirst, check whether the data is an array using the\n<code>IsCollection()<\/code> method of the\n<code>Tizen.Applications.AppControl.ExtraDataCollection<\/code> class.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><a name=\"allow_bg\"><\/a><\/p>\n<h2 id=\"content-background-categories\"><a href=https://samsungtizenos.com/"#content-background-categories\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Background categories<\/h2>\n<p>An application is not allowed to run in the background except when it is\nexplicitly declared to do so. The following table lists the background\ncategories that allow an application to run in the background.<\/p>\n<p><strong>Table: Allowed background application policy<\/strong><\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Background category<\/th>\n<th>Description<\/th>\n<th>Related namespaces<\/th>\n<th>Manifest file &lt;background-category&gt; element value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Media<\/td>\n<td>Playing audio, recording, and outputting streaming video in the background<\/td>\n<td><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Multimedia.md/">Tizen.Multimedia/nmedia/n/n/nDownload/nDownloading data with the classes and methods of the Tizen.Content.Download namespace<\/td>\n<td><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Content.Download.md/">Tizen.Content.Download/ndownload/n/n/nBackground network<\/td>\n<td>Processing general network operations in the background (such as sync-manager, IM, and VOIP)<\/td>\n<td><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Account.SyncManager.md/">Tizen.Account.SyncManager/nbackground-network/n/n/nLocation/nProcessing location data in the background<\/td>\n<td><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Location.md/">Tizen.Location <br> <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Location.Geofence.md/">Tizen.Location.Geofence <br> <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Maps.md/">Tizen.Maps/nlocation/n/n/nSensor (context)<\/td>\n<td>Processing context data from the sensors, such as gesture<\/td>\n<td><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Sensor.md/">Tizen.Sensor/nsensor/n/n/nIoT Communication\/Connectivity<\/td>\n<td>Communicating between external devices in the background (such as Wi-Fi and Bluetooth)<\/td>\n<td><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Network.WiFi.md/">Tizen.Network.WiFi <br> <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Network.Bluetooth.md/">Tizen.Network.Bluetooth/niot-communication/n/n/n/n

Tizen.NUI.NUIApplication class<\/li>\n<li><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.CoreUIApplication.md/">Tizen.Applications.CoreUIApplication class<\/li>\n<li><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.Applications.Application.md/">Tizen.Applications.Application class<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","table_of_content":"<ul class=\"table-of-contents\">\n<li><a href=https://samsungtizenos.com/"#content-handle-events\">Handle events<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-prerequisites\">Prerequisites<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-handle-the-application-fundamentals\">Handle the application fundamentals<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-background-categories\">Background categories<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-describe-the-background-category\">Describe the background category<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-related-information\">Related information<\/a><\/li>\n<\/ul>\n","title":"UI Application","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"BLWFh8kXOqzoVjWAqxbl","name":"documentation::article","path":"docs\/application\/dotnet\/guides\/applications\/uiapplication\/ui-app","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"5cd40c074678f2d7e89f7f567994eaa4a9ad29904587f4ce0ca69e97964ec49e"}" wire:effects="[]" wire:id="BLWFh8kXOqzoVjWAqxbl" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtdWktYXBwbGljYXRpb25cIj48YSBocmVmPVwiI2NvbnRlbnQtdWktYXBwbGljYXRpb25cIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPlVJIEFwcGxpY2F0aW9uPFwvaDE+PGRpdiBkYXRhLWtub3dsZWRnZS1iYXNlLW1ldGFkYXRhPjxcL2Rpdj5cbjxwPkJlZm9yZSByZWFkaW5nIHRoaXMgZG9jdW1lbnQsIHdlIHJlY29tbWVuZCB5b3UgZ2V0IGZhbWlsaWFyaXplZCB3aXRoIHRoZSA8YSBocmVmPVwiLlwvYXBwbGljYXRpb25fbGlmZWN5Y2xlLm1kXCI+YXBwbGljYXRpb24gbGlmZSBjeWNsZSBkb2N1bWVudGF0aW9uPFwvYT4uPFwvcD5cbjxwPlRvIGNyZWF0ZSBhIGJhc2ljIFVJIGFwcGxpY2F0aW9uLCB5b3UgbXVzdCBkbyB0aGUgZm9sbG93aW5nOjxcL3A+XG48dWw+XG48bGk+XG48cD5EZWZpbmUgdGhlIDxhIGhyZWY9XCIjZnVuZGFtZW50YWxzXCI+YXBwbGljYXRpb24gZnVuZGFtZW50YWxzPFwvYT4sIG1haW5seSB0aGVcbmVudHJ5IHBvaW50IGFuZCBsaWZlIGN5Y2xlIG1ldGhvZHMgZm9yIGV2ZW50IGhhbmRsaW5nLjxcL3A+XG48cD5UaGUgZW50cnkgcG9pbnQgc3RhcnRzIHRoZSBldmVudCBsb29wLCB3aGljaCBpcyBtYW5kYXRvcnkgZm9yIGV2ZXJ5XG5UaXplbiAuTkVUIGFwcGxpY2F0aW9uLiBXaXRoaW4gdGhlIGV2ZW50IGxvb3AsIHRoZSBhcHBsaWNhdGlvbiBjYW5cbnJlY2VpdmUgYm90aCBiYXNpYyBzeXN0ZW0gZXZlbnRzIGFuZCBhcHBsaWNhdGlvbiBzdGF0ZVxuY2hhbmdlIGV2ZW50cy4gWW91IGNhbiBvdmVycmlkZSB0aGUgPGEgaHJlZj1cIiNjYWxsYmFja1wiPm1ldGhvZHMgdHJpZ2dlcmVkIGZvciB0aGVzZVxuZXZlbnRzPFwvYT4gdG8gcmVhY3QgdG8gdGhlbS48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5NYW5hZ2UgPGEgaHJlZj1cIi5cL2FwcGxpY2F0aW9uX2xpZmVjeWNsZS5tZFwiPmFwcGxpY2F0aW9uIHN0YXRlcyBhbmQgdHJhbnNpdGlvbnM8XC9hPiBkdXJpbmcgdGhlXG5hcHBsaWNhdGlvbiBsaWZlIGN5Y2xlLjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPkRlZmluZSBhIDxhIGhyZWY9XCIjYWxsb3dfYmdcIj5iYWNrZ3JvdW5kIGNhdGVnb3J5PFwvYT4gZm9yIHlvdXIgYXBwbGljYXRpb24sIGlmXG55b3Ugd2FudCBpdCB0byBydW4gaW4gdGhlIGJhY2tncm91bmQuPFwvcD5cbjxcL2xpPlxuPFwvdWw+XG48cD48YSBuYW1lPVwiY2FsbGJhY2tcIj48XC9hPjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LWhhbmRsZS1ldmVudHNcIj48YSBocmVmPVwiI2NvbnRlbnQtaGFuZGxlLWV2ZW50c1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+SGFuZGxlIGV2ZW50czxcL2gyPlxuPHA+VGhlIGZvbGxvd2luZyB0YWJsZSBsaXN0cyB0aGUgbWV0aG9kcyB0aGF0IGFyZSB0cmlnZ2VyZWQgd2hlbiB0aGVcbmFwcGxpY2F0aW9uIHN0YXRlIGNoYW5nZXMuPFwvcD5cbjxwPjxzdHJvbmc+VGFibGU6IEFwcGxpY2F0aW9uIHN0YXRlIGNoYW5nZSBtZXRob2RzPFwvc3Ryb25nPjxcL3A+XG48ZGl2IGNsYXNzPVwib3ZlcmZsb3ctYXV0byBncmlkIHRhYmxlLWZpeGVkXCIgZGF0YS10YWJsZS1jb250YWluZXI9XCJkYXRhLXRhYmxlLWNvbnRhaW5lclwiPjx0YWJsZT5cbjx0aGVhZD5cbjx0cj5cbjx0aD5NZXRob2Q8XC90aD5cbjx0aD5EZXNjcmlwdGlvbjxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjx0Ym9keT5cbjx0cj5cbjx0ZD48Y29kZT5PbkNyZWF0ZSgpPFwvY29kZT48XC90ZD5cbjx0ZD5Vc2VkIHRvIHRha2UgbmVjZXNzYXJ5IGFjdGlvbnMgYmVmb3JlIHRoZSBtYWluIGV2ZW50IGxvb3Agc3RhcnRzLiBQbGFjZSB0aGUgVUkgZ2VuZXJhdGlvbiBjb2RlIGhlcmUgdG8gcHJldmVudCBtaXNzaW5nIGFueSBldmVudHMgZnJvbSB5b3VyIGFwcGxpY2F0aW9uIFVJLjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGNvZGU+T25QYXVzZSgpPFwvY29kZT48XC90ZD5cbjx0ZD5Vc2VkIHRvIHRha2UgbmVjZXNzYXJ5IGFjdGlvbnMgd2hlbiB0aGUgYXBwbGljYXRpb24gYmVjb21lcyBpbnZpc2libGUuIEZvciBleGFtcGxlLCByZWxlYXNlIG1lbW9yeSByZXNvdXJjZXMgc28gb3RoZXIgYXBwbGljYXRpb25zIGNhbiB1c2UgdGhlbS4gRG8gbm90IHN0YXJ2ZSB0aGUgZm9yZWdyb3VuZCBhcHBsaWNhdGlvbiB0aGF0IGlzIGludGVyYWN0aW5nIHdpdGggdGhlIHVzZXIuPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48Y29kZT5PblJlc3VtZSgpPFwvY29kZT48XC90ZD5cbjx0ZD5Vc2VkIHRvIHRha2UgbmVjZXNzYXJ5IGFjdGlvbnMgd2hlbiB0aGUgYXBwbGljYXRpb24gYmVjb21lcyB2aXNpYmxlLiBJZiB5b3UgcmVsaW5xdWlzaCBhbnl0aGluZyBpbiB0aGUgPGNvZGU+T25QYXVzZSgpPFwvY29kZT4gbWV0aG9kLCByZS1hbGxvY2F0ZSB0aG9zZSByZXNvdXJjZXMgaGVyZSBiZWZvcmUgdGhlIGFwcGxpY2F0aW9uIHJlc3VtZXMuPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48Y29kZT5PblRlcm1pbmF0ZSgpPFwvY29kZT48XC90ZD5cbjx0ZD5Vc2VkIHRvIHRha2UgbmVjZXNzYXJ5IGFjdGlvbnMgd2hlbiB0aGUgYXBwbGljYXRpb24gaXMgdGVybWluYXRpbmcuIFJlbGVhc2UgYWxsIHJlc291cmNlcywgZXNwZWNpYWxseSBhbnkgYWxsb2NhdGlvbnMgYW5kIHNoYXJlZCByZXNvdXJjZXMsIHNvIHRoYXQgb3RoZXIgcnVubmluZyBhcHBsaWNhdGlvbnMgY2FuIGZ1bGx5IHVzZSBhbnkgc2hhcmVkIHJlc291cmNlcy48XC90ZD5cbjxcL3RyPlxuPFwvdGJvZHk+XG48XC90YWJsZT48XC9kaXY+XG48cD5UbyByZWFjdCB0byBzeXN0ZW0gZXZlbnRzLCBvdmVycmlkZSB0aGUgbWV0aG9kcyB0aGF0IGFyZSB0cmlnZ2VyZWQgd2hlblxuc3lzdGVtIGV2ZW50cyBvY2N1ci4gVGhlIGZvbGxvd2luZyB0YWJsZSBsaXN0cyB0aGUgcmVsYXRlZCBtZXRob2RzLjxcL3A+XG48cD48c3Ryb25nPlRhYmxlOiBTeXN0ZW0gZXZlbnQgbWV0aG9kczxcL3N0cm9uZz48XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+TWV0aG9kPFwvdGg+XG48dGg+RGVzY3JpcHRpb248XC90aD5cbjxcL3RyPlxuPFwvdGhlYWQ+XG48dGJvZHk+XG48dHI+XG48dGQ+PGNvZGU+T25Mb3dNZW1vcnkoKTxcL2NvZGU+PFwvdGQ+XG48dGQ+VGhpcyBtZXRob2QgaXMgcmVzcG9uc2libGUgZm9yIHNhdmluZyBkYXRhIGluIHRoZSBtYWluIG1lbW9yeSB0byBhIHBlcnNpc3RlbnQgbWVtb3J5IG9yIHN0b3JhZ2UgdG8gYXZvaWQgZGF0YSBsb3NzIGluIGNhc2UgVGl6ZW4gcGxhdGZvcm1cdTIwMTlzIGxvdyBtZW1vcnkga2lsbGVyIGtpbGxzIHlvdXIgYXBwbGljYXRpb24gdG8gZ2V0IG1vcmUgZnJlZSBtZW1vcnkuIFRoZSBldmVudCBoYW5kbGVyIG11c3QgYWxzbyByZWxlYXNlIGFueSBjYWNoZWQgZGF0YSBpbiB0aGUgbWFpbiBtZW1vcnkgdG8gc2VjdXJlIG1vcmUgZnJlZSBtZW1vcnkuPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48Y29kZT5Pbkxvd0JhdHRlcnkoKTxcL2NvZGU+PFwvdGQ+XG48dGQ+VGhpcyBtZXRob2QgaXMgcmVzcG9uc2libGUgZm9yIHNhdmluZyBkYXRhIGluIHRoZSBtYWluIG1lbW9yeSB0byBhIHBlcnNpc3RlbnQgbWVtb3J5IG9yIHN0b3JhZ2UgdG8gYXZvaWQgZGF0YSBsb3NzIGluIGNhc2UgdGhlIHBvd2VyIGdvZXMgb2ZmIGNvbXBsZXRlbHkuIFRoZSBtZXRob2QgbXVzdCBhbHNvIHN0b3AgaGVhdnkgQ1BVIGNvbnN1bXB0aW9uIG9yIHBvd2VyIGNvbnN1bXB0aW9uIGFjdGl2aXRpZXMgdG8gc2F2ZSB0aGUgcmVtYWluaW5nIHBvd2VyLjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGNvZGU+T25EZXZpY2VPcmllbnRhdGlvbkNoYW5nZWQoKTxcL2NvZGU+PFwvdGQ+XG48dGQ+VGhpcyBtZXRob2QgaXMgcmVzcG9uc2libGUgZm9yIGNoYW5naW5nIHRoZSBkaXNwbGF5IG9yaWVudGF0aW9uIHRvIG1hdGNoIHRoZSBkZXZpY2Ugb3JpZW50YXRpb24uPFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48Y29kZT5PbkxvY2FsZUNoYW5nZWQoKTxcL2NvZGU+PFwvdGQ+XG48dGQ+VGhpcyBtZXRob2QgaXMgcmVzcG9uc2libGUgZm9yIHJlZnJlc2hpbmcgdGhlIGRpc3BsYXkgaW50byB0aGUgbmV3IGxhbmd1YWdlLjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGNvZGU+T25SZWdpb25Gb3JtYXRDaGFuZ2VkKCk8XC9jb2RlPjxcL3RkPlxuPHRkPlRoaXMgbWV0aG9kIGlzIHJlc3BvbnNpYmxlIGZvciByZWZyZXNoaW5nIHRoZSBkaXNwbGF5IGludG8gdGhlIG5ldyB0aW1lIHpvbmUuPFwvdGQ+XG48XC90cj5cbjxcL3Rib2R5PlxuPFwvdGFibGU+PFwvZGl2PlxuPGgyIGlkPVwiY29udGVudC1wcmVyZXF1aXNpdGVzXCI+PGEgaHJlZj1cIiNjb250ZW50LXByZXJlcXVpc2l0ZXNcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPlByZXJlcXVpc2l0ZXM8XC9oMj5cbjxwPlRvIHVzZSB0aGUgbWV0aG9kcyBhbmQgcHJvcGVydGllcyBvZiB0aGVcbjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLkFwcGxpY2F0aW9ucy5tZFwiPlRpemVuLkFwcGxpY2F0aW9uczxcL2E+XG5uYW1lc3BhY2UsIGluY2x1ZGUgaXQgaW4geW91ciBhcHBsaWNhdGlvbjo8XC9wPlxuPHByZSBjbGFzcz1cInNoaWtpIHNoaWtpLXRoZW1lcyBnaXRodWItbGlnaHQgZ2l0aHViLWRhcmtcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZjstLXNoaWtpLWRhcmstYmc6IzI0MjkyZTtjb2xvcjojMjQyOTJlOy0tc2hpa2ktZGFyazojZTFlNGU4O1wiPjxjb2RlPjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPnVzaW5nPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5UaXplbjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+QXBwbGljYXRpb25zPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj47PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj48XC9jb2RlPjxcL3ByZT5cbjxwPjxhIG5hbWU9XCJmdW5kYW1lbnRhbHNcIj48XC9hPjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LWhhbmRsZS10aGUtYXBwbGljYXRpb24tZnVuZGFtZW50YWxzXCI+PGEgaHJlZj1cIiNjb250ZW50LWhhbmRsZS10aGUtYXBwbGljYXRpb24tZnVuZGFtZW50YWxzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5IYW5kbGUgdGhlIGFwcGxpY2F0aW9uIGZ1bmRhbWVudGFsczxcL2gyPlxuPHA+VGhlIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLkFwcGxpY2F0aW9ucy5tZFwiPlRpemVuLkFwcGxpY2F0aW9uczxcL2E+XG5uYW1lc3BhY2UgaXMgYSBzaW1wbGUgZnJhbWV3b3JrIG9uIHdoaWNoIGFsbCBUaXplbiAuTkVUIGFwcGxpY2F0aW9ucyBhcmUgYmFzZWRcbm9uLiBJdCBvbmx5IGhhbmRsZXMgaW50ZXJhY3Rpb25zIGJldHdlZW4gYXBwbGljYXRpb25zIGFuZCB0aGUgb3BlcmF0aW5nXG5zeXN0ZW0uIEZvciBhbiBhcHBsaWNhdGlvbiB0byBvcGVyYXRlIHN1Y2Nlc3NmdWxseSwgaXQgbXVzdFxucmVjZWl2ZSBldmVudHMgZnJvbSB0aGUgcGxhdGZvcm0uIEZvciB0aGlzLCBpdCBtdXN0IHN0YXJ0IHRoZSBtYWluIGV2ZW50XG5sb29wIC0gdGhpcyBpcyBtYW5kYXRvcnkgZm9yIGFsbCBUaXplbiAuTkVUIGFwcGxpY2F0aW9ucy48XC9wPlxuPHA+VG8gbWFuYWdlIHRoZSBhcHBsaWNhdGlvbiBsaWZlIGN5Y2xlLCBmb2xsb3cgdGhlc2Ugc3RlcHM6PFwvcD5cbjxvbD5cbjxsaT5cbjxwPk1ha2UgYSBjbGFzcyBkZXJpdmVkIGZyb20gdGhlXG48YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5OVUkuTlVJQXBwbGljYXRpb24ubWRcIj5UaXplbi5OVUkuTlVJQXBwbGljYXRpb248XC9hPlxuY2xhc3MgYW5kIHN0YXJ0IHRoZSBhcHBsaWNhdGlvbiB3aXRoIHRoZSA8Y29kZT5NYWluKCk8XC9jb2RlPiBtZXRob2QuIFRoZSBtZXRob2RcbmluaXRpYWxpemVzIHRoZSBhcHBsaWNhdGlvbiBhbmQgc3RhcnRzIHRoZSBtYWluIGV2ZW50IGxvb3Agd2l0aCB0aGVcbjxjb2RlPlJ1bigpPFwvY29kZT4gbWV0aG9kLjxcL3A+XG48cD5UaGUgZm9sbG93aW5nIGNvZGUgaXMgYSBtaW5pbWFsIGFwcGxpY2F0aW9uIHVzaW5nIHRoZVxuPGNvZGU+VGl6ZW4uQXBwbGljYXRpb25zPFwvY29kZT4gbmFtZXNwYWNlLCBpdCBvbmx5IGJ1aWxkcyBhbmQgcnVuczo8XC9wPlxuPHByZSBjbGFzcz1cInNoaWtpIHNoaWtpLXRoZW1lcyBnaXRodWItbGlnaHQgZ2l0aHViLWRhcmtcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZjstLXNoaWtpLWRhcmstYmc6IzI0MjkyZTtjb2xvcjojMjQyOTJlOy0tc2hpa2ktZGFyazojZTFlNGU4O1wiPjxjb2RlPjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPmNsYXNzPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5BcHA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA6IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+TlVJQXBwbGljYXRpb248XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj57PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+c3RhdGljPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj52b2lkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5NYWluPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5zdHJpbmc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPltdIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+YXJnczxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICB7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkE3MzdEOy0tc2hpa2ktZGFyazojNkE3MzdEXCI+ICAgICAgICBcL1wvXC8gUnVuIHRoZSBhcHBsaWNhdGlvbjxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5BcHA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmFwcDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+bmV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5BcHA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgYXBwLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+UnVuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oYXJncyk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIH08XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj59PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj48XC9jb2RlPjxcL3ByZT5cbjxcL2xpPlxuPGxpPlxuPHA+T3ZlcnJpZGUgdGhlIDxhIGhyZWY9XCIjY2FsbGJhY2tcIj5tZXRob2RzIHRyaWdnZXJlZCBmb3IgYXBwbGljYXRpb24gc3RhdGUgY2hhbmdlcyBhbmRcbnN5c3RlbSBldmVudHM8XC9hPjo8XC9wPlxuPHA+VGhlIGZvbGxvd2luZyBleGFtcGxlIHNob3dzIGEgYmFzaWMgaW1wbGVtZW50YXRpb24gd2l0aCBvdmVycmlkZGVuXG5tZXRob2RzIGZvciBhcHBsaWNhdGlvbiBzdGF0ZSBjaGFuZ2UgZXZlbnRzOjxcL3A+XG48dWw+XG48bGk+PGNvZGU+T25DcmVhdGUoKTxcL2NvZGU+OiBDYWxsZWQgYWZ0ZXIgdGhlIDxjb2RlPlJ1bigpPFwvY29kZT4gbWV0aG9kIGFuZCB1c2VkIHRvXG5pbml0aWFsaXplIHRoZSBVSS48XC9saT5cbjxsaT48Y29kZT5PbkFwcENvbnRyb2xSZWNlaXZlZCgpPFwvY29kZT46IFRyaWdnZXJlZCB3aGVuIHRoZSBhcHBsaWNhdGlvbiBpc1xuc3RhcnRlZCB0byBkbyBzb21ldGhpbmcuIEl0IGNhbiBiZSBjYWxsZWQgc2V2ZXJhbCB0aW1lcyBkdXJpbmdcbnRoZSBsaWZlc3BhbiBvZiBhbiBhcHBsaWNhdGlvbiwgYW5kIGl0IHNob3dzIHRoZSBzY3JlZW4gZm9yIHRoZVxuYWN0aW9uIHJlcXVlc3RlZC4gSXQgcmVxdWlyZXMgc3BlY2lmaWMgaW5mb3JtYXRpb24gcHJvdmlkZWRcbmFzIHBhcmFtZXRlcnMuPFwvbGk+XG48bGk+PGNvZGU+T25UZXJtaW5hdGUoKTxcL2NvZGU+OiBTYXZlcyB3b3JrLCByZWxlYXNlcyByZXNvdXJjZXMsIGFuZCBleGl0cy48XC9saT5cbjxsaT48Y29kZT5PblBhdXNlKCk8XC9jb2RlPjogU2V0cyB0aGUgYXBwbGljYXRpb24gd2luZG93IG5vdCB2aXNpYmxlIGFuZFxuc3dpdGNoZXMgdG8gYSBtb2RlIHdoaWNoIHVzZXMgbGVzcyByZXNvdXJjZXMuPFwvbGk+XG48bGk+PGNvZGU+T25SZXN1bWUoKTxcL2NvZGU+OiBTZXRzIHRoZSBhcHBsaWNhdGlvbiB3aW5kb3cgdG8gYmUgdmlzaWJsZSBhZ2Fpbi48XC9saT5cbjxcL3VsPlxuPHByZSBjbGFzcz1cInNoaWtpIHNoaWtpLXRoZW1lcyBnaXRodWItbGlnaHQgZ2l0aHViLWRhcmtcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZjstLXNoaWtpLWRhcmstYmc6IzI0MjkyZTtjb2xvcjojMjQyOTJlOy0tc2hpa2ktZGFyazojZTFlNGU4O1wiPjxjb2RlPjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPmNsYXNzPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5BcHA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA6IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+TlVJQXBwbGljYXRpb248XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj57PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+cHJvdGVjdGVkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5vdmVycmlkZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dm9pZDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+T25DcmVhdGU8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpPFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIHs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2QTczN0Q7LS1zaGlraS1kYXJrOiM2QTczN0RcIj4gICAgICAgIFwvXC9cLyBIb29rIHRvIHRha2UgbmVjZXNzYXJ5IGFjdGlvbnMgYmVmb3JlIG1haW4gZXZlbnQgbG9vcCBzdGFydHM7IHRoaXM8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2QTczN0Q7LS1zaGlraS1kYXJrOiM2QTczN0RcIj4gICAgICAgIFwvXC9cLyB1c3VhbGx5IG1lYW5zIGluaXRpYWxpemluZyB0aGUgVUk8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPmJhc2U8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPk9uQ3JlYXRlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgfTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5wcm90ZWN0ZWQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm92ZXJyaWRlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj52b2lkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5PbkFwcENvbnRyb2xSZWNlaXZlZDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+QXBwQ29udHJvbFJlY2VpdmVkRXZlbnRBcmdzPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5lPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4pPFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIHs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2QTczN0Q7LS1zaGlraS1kYXJrOiM2QTczN0RcIj4gICAgICAgIFwvXC9cLyBIYW5kbGUgdGhlIGxhdW5jaCByZXF1ZXN0LCBzaG93IHRoZSB1c2VyIHRoZSB0YXNrIHJlcXVlc3RlZCB0aHJvdWdoIHRoZTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZBNzM3RDstLXNoaWtpLWRhcms6IzZBNzM3RFwiPiAgICAgICAgXC9cL1wvICZxdW90O0FwcENvbnRyb2xSZWNlaXZlZEV2ZW50QXJncyZxdW90OyBwYXJhbWV0ZXI8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPmJhc2U8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPk9uQXBwQ29udHJvbFJlY2VpdmVkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oZSk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIH08XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+cHJvdGVjdGVkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5vdmVycmlkZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dm9pZDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+T25QYXVzZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgezxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZBNzM3RDstLXNoaWtpLWRhcms6IzZBNzM3RFwiPiAgICAgICAgXC9cL1wvIFRha2UgbmVjZXNzYXJ5IGFjdGlvbnMgd2hlbiBhcHBsaWNhdGlvbiBiZWNvbWVzIGludmlzaWJsZTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+YmFzZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+T25QYXVzZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIH08XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+cHJvdGVjdGVkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5vdmVycmlkZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dm9pZDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+T25SZXN1bWU8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpPFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIHs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2QTczN0Q7LS1zaGlraS1kYXJrOiM2QTczN0RcIj4gICAgICAgIFwvXC9cLyBUYWtlIG5lY2Vzc2FyeSBhY3Rpb25zIHdoZW4gYXBwbGljYXRpb24gYmVjb21lcyB2aXNpYmxlPFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICAgICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj5iYXNlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4uPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5PblJlc3VtZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIH08XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+cHJvdGVjdGVkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5vdmVycmlkZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dm9pZDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+T25UZXJtaW5hdGU8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpPFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIHs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2QTczN0Q7LS1zaGlraS1kYXJrOiM2QTczN0RcIj4gICAgICAgIFwvXC9cLyBSZWxlYXNlIGFsbCByZXNvdXJjZXM8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgICAgICA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPmJhc2U8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPk9uVGVybWluYXRlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgfTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5zdGF0aWM8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPnZvaWQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPk1haW48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPig8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPnN0cmluZzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+W10gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5hcmdzPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4pPFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICAgIHs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+QXBwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5hcHA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+QXBwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgICAgIGFwcC48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlJ1bjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KGFyZ3MpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAgICB9PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+fTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+PFwvY29kZT48XC9wcmU+XG48XC9saT5cbjxsaT5cbjxwPkRlZmluZSBhbnkgcmVxdWlyZWQgYXBwbGljYXRpb24gY29udHJvbHMuIFRoZVxuPGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uQXBwbGljYXRpb25zLlJlY2VpdmVkQXBwQ29udHJvbC5tZFwiPlRpemVuLkFwcGxpY2F0aW9ucy5SZWNlaXZlZEFwcENvbnRyb2w8XC9hPlxuY2xhc3MsIGRlcml2ZWQgZnJvbSB0aGVcbjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLkFwcGxpY2F0aW9ucy5BcHBDb250cm9sLm1kXCI+VGl6ZW4uQXBwbGljYXRpb25zLkFwcENvbnRyb2w8XC9hPlxuY2xhc3MsIGlzIGEgbWVjaGFuaXNtIHRocm91Z2ggd2hpY2ggdGhlIGFwcGxpY2F0aW9uIHJlY2VpdmVzXG5hZGRpdGlvbmFsIGluZm9ybWF0aW9uIGFib3V0IHdoeSBpdCB3YXMgc3RhcnRlZCBhbmQgd2l0aFxud2hpY2ggcGFyYW1ldGVycy48XC9wPlxuPHA+VGhlIGFwcGxpY2F0aW9uIHJlY2VpdmVzIGEgaGFuZGxlIHRvIGFuIGFwcCBjb250cm9sIG9iamVjdCBpbiB0aGVcbjxjb2RlPk9uQXBwQ29udHJvbFJlY2VpdmVkKCk8XC9jb2RlPiBtZXRob2QuIFRoZVxuPGNvZGU+VGl6ZW4uQXBwbGljYXRpb25zLlJlY2VpdmVkQXBwQ29udHJvbDxcL2NvZGU+IGNsYXNzIGlzIG9wYXF1ZSBhbmRcbmluZm9ybWF0aW9uIGNhbiBvbmx5IGJlIGV4dHJhY3RlZCBmcm9tIGl0IHRocm91Z2ggcHJvcGVydGllcywgc3VjaFxuYXMgZm9sbG93czo8XC9wPlxuPHVsPlxuPGxpPjxjb2RlPk9wZXJhdGlvbjxcL2NvZGU+OiBSZXRyaWV2ZSBhIHN0cmluZyBkZXNjcmliaW5nIHdoaWNoIG9wZXJhdGlvbiB0aGVcbmFwcGxpY2F0aW9uIHdhcyBzdGFydGVkIGZvci48XC9saT5cbjxsaT48Y29kZT5NaW1lPFwvY29kZT46IFJldHJpZXZlIHRoZSBNSU1FIHR5cGUgb2YgdGhlIGRhdGEsIHN1Y2ggYXMgPGNvZGU+aW1hZ2VcL2pwZzxcL2NvZGU+LjxcL2xpPlxuPGxpPjxjb2RlPkV4dHJhRGF0YTxcL2NvZGU+OiBSZXRyaWV2ZSB0aGUgZGF0YSBhc3NvY2lhdGVkIHdpdGggYSBnaXZlbiBrZXksXG51c2luZyB0aGVcbjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLkFwcGxpY2F0aW9ucy5BcHBDb250cm9sLkV4dHJhRGF0YUNvbGxlY3Rpb24ubWRcIj5UaXplbi5BcHBsaWNhdGlvbnMuQXBwQ29udHJvbC5FeHRyYURhdGFDb2xsZWN0aW9uPFwvYT4gY2xhc3MuXG5GaXJzdCwgY2hlY2sgd2hldGhlciB0aGUgZGF0YSBpcyBhbiBhcnJheSB1c2luZyB0aGVcbjxjb2RlPklzQ29sbGVjdGlvbigpPFwvY29kZT4gbWV0aG9kIG9mIHRoZVxuPGNvZGU+VGl6ZW4uQXBwbGljYXRpb25zLkFwcENvbnRyb2wuRXh0cmFEYXRhQ29sbGVjdGlvbjxcL2NvZGU+IGNsYXNzLjxcL2xpPlxuPFwvdWw+XG48XC9saT5cbjxcL29sPlxuPHA+PGEgbmFtZT1cImFsbG93X2JnXCI+PFwvYT48XC9wPlxuPGgyIGlkPVwiY29udGVudC1iYWNrZ3JvdW5kLWNhdGVnb3JpZXNcIj48YSBocmVmPVwiI2NvbnRlbnQtYmFja2dyb3VuZC1jYXRlZ29yaWVzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5CYWNrZ3JvdW5kIGNhdGVnb3JpZXM8XC9oMj5cbjxwPkFuIGFwcGxpY2F0aW9uIGlzIG5vdCBhbGxvd2VkIHRvIHJ1biBpbiB0aGUgYmFja2dyb3VuZCBleGNlcHQgd2hlbiBpdCBpc1xuZXhwbGljaXRseSBkZWNsYXJlZCB0byBkbyBzby4gVGhlIGZvbGxvd2luZyB0YWJsZSBsaXN0cyB0aGUgYmFja2dyb3VuZFxuY2F0ZWdvcmllcyB0aGF0IGFsbG93IGFuIGFwcGxpY2F0aW9uIHRvIHJ1biBpbiB0aGUgYmFja2dyb3VuZC48XC9wPlxuPHA+PHN0cm9uZz5UYWJsZTogQWxsb3dlZCBiYWNrZ3JvdW5kIGFwcGxpY2F0aW9uIHBvbGljeTxcL3N0cm9uZz48XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+QmFja2dyb3VuZCBjYXRlZ29yeTxcL3RoPlxuPHRoPkRlc2NyaXB0aW9uPFwvdGg+XG48dGg+UmVsYXRlZCBuYW1lc3BhY2VzPFwvdGg+XG48dGg+TWFuaWZlc3QgZmlsZSAmbHQ7YmFja2dyb3VuZC1jYXRlZ29yeSZndDsgZWxlbWVudCB2YWx1ZTxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjx0Ym9keT5cbjx0cj5cbjx0ZD5NZWRpYTxcL3RkPlxuPHRkPlBsYXlpbmcgYXVkaW8sIHJlY29yZGluZywgYW5kIG91dHB1dHRpbmcgc3RyZWFtaW5nIHZpZGVvIGluIHRoZSBiYWNrZ3JvdW5kPFwvdGQ+XG48dGQ+PGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uTXVsdGltZWRpYS5tZFwiPlRpemVuLk11bHRpbWVkaWE8XC9hPjxcL3RkPlxuPHRkPjxjb2RlPm1lZGlhPFwvY29kZT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPkRvd25sb2FkPFwvdGQ+XG48dGQ+RG93bmxvYWRpbmcgZGF0YSB3aXRoIHRoZSBjbGFzc2VzIGFuZCBtZXRob2RzIG9mIHRoZSBUaXplbi5Db250ZW50LkRvd25sb2FkIG5hbWVzcGFjZTxcL3RkPlxuPHRkPjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLkNvbnRlbnQuRG93bmxvYWQubWRcIj5UaXplbi5Db250ZW50LkRvd25sb2FkPFwvYT48XC90ZD5cbjx0ZD48Y29kZT5kb3dubG9hZDxcL2NvZGU+PFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD5CYWNrZ3JvdW5kIG5ldHdvcms8XC90ZD5cbjx0ZD5Qcm9jZXNzaW5nIGdlbmVyYWwgbmV0d29yayBvcGVyYXRpb25zIGluIHRoZSBiYWNrZ3JvdW5kIChzdWNoIGFzIHN5bmMtbWFuYWdlciwgSU0sIGFuZCBWT0lQKTxcL3RkPlxuPHRkPjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLkFjY291bnQuU3luY01hbmFnZXIubWRcIj5UaXplbi5BY2NvdW50LlN5bmNNYW5hZ2VyPFwvYT48XC90ZD5cbjx0ZD48Y29kZT5iYWNrZ3JvdW5kLW5ldHdvcms8XC9jb2RlPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+TG9jYXRpb248XC90ZD5cbjx0ZD5Qcm9jZXNzaW5nIGxvY2F0aW9uIGRhdGEgaW4gdGhlIGJhY2tncm91bmQ8XC90ZD5cbjx0ZD48YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5Mb2NhdGlvbi5tZFwiPlRpemVuLkxvY2F0aW9uPFwvYT4gPGJyPiA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5Mb2NhdGlvbi5HZW9mZW5jZS5tZFwiPlRpemVuLkxvY2F0aW9uLkdlb2ZlbmNlPFwvYT4gPGJyPiA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5NYXBzLm1kXCI+VGl6ZW4uTWFwczxcL2E+PFwvdGQ+XG48dGQ+PGNvZGU+bG9jYXRpb248XC9jb2RlPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+U2Vuc29yIChjb250ZXh0KTxcL3RkPlxuPHRkPlByb2Nlc3NpbmcgY29udGV4dCBkYXRhIGZyb20gdGhlIHNlbnNvcnMsIHN1Y2ggYXMgZ2VzdHVyZTxcL3RkPlxuPHRkPjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLlNlbnNvci5tZFwiPlRpemVuLlNlbnNvcjxcL2E+PFwvdGQ+XG48dGQ+PGNvZGU+c2Vuc29yPFwvY29kZT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPklvVCBDb21tdW5pY2F0aW9uXC9Db25uZWN0aXZpdHk8XC90ZD5cbjx0ZD5Db21tdW5pY2F0aW5nIGJldHdlZW4gZXh0ZXJuYWwgZGV2aWNlcyBpbiB0aGUgYmFja2dyb3VuZCAoc3VjaCBhcyBXaS1GaSBhbmQgQmx1ZXRvb3RoKTxcL3RkPlxuPHRkPjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5ldHdvcmsuV2lGaS5tZFwiPlRpemVuLk5ldHdvcmsuV2lGaTxcL2E+IDxicj4gPGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uTmV0d29yay5CbHVldG9vdGgubWRcIj5UaXplbi5OZXR3b3JrLkJsdWV0b290aDxcL2E+PFwvdGQ+XG48dGQ+PGNvZGU+aW90LWNvbW11bmljYXRpb248XC9jb2RlPjxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPjxhIG5hbWU9XCJiZy1jYXRlZ29yeVwiPjxcL2E+PFwvcD5cbjxoMyBpZD1cImNvbnRlbnQtZGVzY3JpYmUtdGhlLWJhY2tncm91bmQtY2F0ZWdvcnlcIj48YSBocmVmPVwiI2NvbnRlbnQtZGVzY3JpYmUtdGhlLWJhY2tncm91bmQtY2F0ZWdvcnlcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPkRlc2NyaWJlIHRoZSBiYWNrZ3JvdW5kIGNhdGVnb3J5PFwvaDM+XG48cD5BbiBhcHBsaWNhdGlvbiB3aXRoIGEgYmFja2dyb3VuZCBydW5uaW5nIGNhcGFiaWxpdHkgbXVzdCBkZWNsYXJlIHRoZVxuYmFja2dyb3VuZCBjYXRlZ29yeSBpbiBpdHMgbWFuaWZlc3QgZmlsZTo8XC9wPlxuPGNvZGUgY2xhc3M9XCJsYW5ndWFnZS1YTUxcIj4mbHQ7P3htbCB2ZXJzaW9uPSZxdW90OzEuMCZxdW90OyBlbmNvZGluZz0mcXVvdDt1dGYtOCZxdW90Oz8mZ3Q7XG4mbHQ7bWFuaWZlc3QgeG1sbnM9JnF1b3Q7aHR0cDpcL1wvdGl6ZW4ub3JnXC9uc1wvcGFja2FnZXMmcXVvdDsgYXBpLXZlcnNpb249JnF1b3Q7NCZxdW90OyBwYWNrYWdlPSZxdW90O29yZy50aXplbi5leGFtcGxlLlRlc3RBcHAmcXVvdDsgdmVyc2lvbj0mcXVvdDsxLjAuMCZxdW90OyZndDtcbiAgICZsdDtwcm9maWxlIG5hbWU9JnF1b3Q7Y29tbW9uJnF1b3Q7IFwvJmd0O1xuICAgJmx0O3VpLWFwcGxpY2F0aW9uIGFwcGlkPSZxdW90O29yZy50aXplbi5leGFtcGxlLlRlc3RBcHAmcXVvdDsgZXhlYz0mcXVvdDtUZXN0QXBwLmRsbCZxdW90OyB0eXBlPSZxdW90O2RvdG5ldC1udWkmcXVvdDsgbXVsdGlwbGU9JnF1b3Q7ZmFsc2UmcXVvdDtcbiAgICAgICAgICAgICAgICAgICB0YXNrbWFuYWdlPSZxdW90O3RydWUmcXVvdDsgbm9kaXNwbGF5PSZxdW90O2ZhbHNlJnF1b3Q7IGxhdW5jaF9tb2RlPSZxdW90O3NpbmdsZSZxdW90OyZndDtcbiAgICAgJmx0O2xhYmVsJmd0O1Rlc3RBcHAmbHQ7XC9sYWJlbCZndDtcbiAgICAgJmx0O2ljb24mZ3Q7VGVzdEFwcC5wbmcmbHQ7XC9pY29uJmd0O1xuICAgICAmbHQ7YmFja2dyb3VuZC1jYXRlZ29yeSB2YWx1ZT0mcXVvdDttZWRpYSZxdW90O1wvJmd0O1xuICAgICAmbHQ7YmFja2dyb3VuZC1jYXRlZ29yeSB2YWx1ZT0mcXVvdDtkb3dubG9hZCZxdW90O1wvJmd0O1xuICAgICAmbHQ7YmFja2dyb3VuZC1jYXRlZ29yeSB2YWx1ZT0mcXVvdDtiYWNrZ3JvdW5kLW5ldHdvcmsmcXVvdDtcLyZndDtcbiAgICZsdDtcL3VpLWFwcGxpY2F0aW9uJmd0O1xuJmx0O1wvbWFuaWZlc3QmZ3Q7XG48XC9jb2RlPlxuPGgyIGlkPVwiY29udGVudC1yZWxhdGVkLWluZm9ybWF0aW9uXCI+PGEgaHJlZj1cIiNjb250ZW50LXJlbGF0ZWQtaW5mb3JtYXRpb25cIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPlJlbGF0ZWQgaW5mb3JtYXRpb248XC9oMj5cbjx1bD5cbjxsaT5EZXBlbmRlbmNpZXNcbjx1bD5cbjxsaT5UaXplbiA0LjAgYW5kIEhpZ2hlcjxcL2xpPlxuPFwvdWw+XG48XC9saT5cbjxsaT5BUEkgUmVmZXJlbmNlc1xuPHVsPlxuPGxpPjxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5VSS5OVUlBcHBsaWNhdGlvbi5tZFwiPlRpemVuLk5VSS5OVUlBcHBsaWNhdGlvbjxcL2E+IGNsYXNzPFwvbGk+XG48bGk+PGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uQXBwbGljYXRpb25zLkNvcmVVSUFwcGxpY2F0aW9uLm1kXCI+VGl6ZW4uQXBwbGljYXRpb25zLkNvcmVVSUFwcGxpY2F0aW9uPFwvYT4gY2xhc3M8XC9saT5cbjxsaT48YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5BcHBsaWNhdGlvbnMuQXBwbGljYXRpb24ubWRcIj5UaXplbi5BcHBsaWNhdGlvbnMuQXBwbGljYXRpb248XC9hPiBjbGFzczxcL2xpPlxuPFwvdWw+XG48XC9saT5cbjxcL3VsPlxuIiwidGFibGVfb2ZfY29udGVudCI6Ijx1bCBjbGFzcz1cInRhYmxlLW9mLWNvbnRlbnRzXCI+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWhhbmRsZS1ldmVudHNcIj5IYW5kbGUgZXZlbnRzPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtcHJlcmVxdWlzaXRlc1wiPlByZXJlcXVpc2l0ZXM8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1oYW5kbGUtdGhlLWFwcGxpY2F0aW9uLWZ1bmRhbWVudGFsc1wiPkhhbmRsZSB0aGUgYXBwbGljYXRpb24gZnVuZGFtZW50YWxzPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtYmFja2dyb3VuZC1jYXRlZ29yaWVzXCI+QmFja2dyb3VuZCBjYXRlZ29yaWVzPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtZGVzY3JpYmUtdGhlLWJhY2tncm91bmQtY2F0ZWdvcnlcIj5EZXNjcmliZSB0aGUgYmFja2dyb3VuZCBjYXRlZ29yeTxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXJlbGF0ZWQtaW5mb3JtYXRpb25cIj5SZWxhdGVkIGluZm9ybWF0aW9uPFwvYT48XC9saT5cbjxcL3VsPlxuIiwidGl0bGUiOiJVSSBBcHBsaWNhdGlvbiIsInJhdyI6bnVsbH0seyJjbGFzcyI6IkFwcFxcU2VydmljZXNcXERvY3VtZW50YXRpb25cXERhdGFcXFJlbmRlcmVkTWFya2Rvd24iLCJzIjoid3JibCJ9XX0seyJzIjoiYXJyIn1dfSwibWVtbyI6eyJpZCI6Iko1WWZ2cXhhSUxSS3JZSlFlSzdIIiwibmFtZSI6Il9fbW91bnRQYXJhbXNDb250YWluZXIiLCJwYXRoIjoiZG9jc1wvYXBwbGljYXRpb25cL2RvdG5ldFwvZ3VpZGVzXC9hcHBsaWNhdGlvbnNcL3VpYXBwbGljYXRpb25cL3VpLWFwcCIsIm1ldGhvZCI6IkdFVCIsInJlbGVhc2UiOiJhLWEtYSJ9LCJjaGVja3N1bSI6IjAxOTE0NjMxNjUxNjhmYzlkOTlkZjRmZmVlM2E4MzFkNzdjY2EzODg5MGQyMDA1NzViNWE5YTYxMDU4YjQwZTAifQ==')" >

For the best experience,
Please visit us from a computer

Copyright © 2026 SAMSUNG. All rights reserved.

Customize your cookie preferences

You can enable or disable non-essential cookies. Essential cookies are always on to ensure the site works properly and to keep you signed in.

Necessary

These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.

Always on

Analytics

These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.

Enable analytics cookies
Public Forum Public Forum
Employees only. Please sign in with your company account.