From 8d6c1fd39a000a162bd82504cfe4fd88848bccd2 Mon Sep 17 00:00:00 2001 From: Lucio Maranta Date: Wed, 10 Apr 2019 17:22:55 +0200 Subject: [PATCH] Fix project options & setup --- Client/Client.csproj | 8 +- Libs/CMS_CORE_Library.dll | Bin 9282048 -> 9282560 bytes Step.Model/Constants.cs | 10 +- Step.UI/ServerControlWindow.cs | 16 +- Step.UI/Step.UI.csproj | 5 +- Step.sln | 4 +- Step/Provider/ApplicationOAuthProvider.cs | 5 +- ...tupActiveConWIzard.iss => SetupActive.iss} | 36 +- Step/Step.csproj | 16235 +++++++++++++++- Step/Step.csproj.user | 8 + 10 files changed, 16178 insertions(+), 149 deletions(-) rename Step/{SetupActiveConWIzard.iss => SetupActive.iss} (69%) diff --git a/Client/Client.csproj b/Client/Client.csproj index 9ba83558..a15ba069 100644 --- a/Client/Client.csproj +++ b/Client/Client.csproj @@ -51,7 +51,7 @@ true - ..\Step\bin\Client\x86\ + ..\Step\bin\Client_Debug\x86\ DEBUG;TRACE full x86 @@ -61,7 +61,7 @@ true - bin\x86\Release\ + ..\Step\bin\Client\x86\ TRACE true pdbonly @@ -75,7 +75,7 @@ true - ..\Step\bin\Client\x64\ + ..\Step\bin\Client_Debug\x64\ DEBUG;TRACE full x64 @@ -84,7 +84,7 @@ true - ..\Step\bin\Client_Release\x64\ + ..\Step\bin\Client\x64\ TRACE true pdbonly diff --git a/Libs/CMS_CORE_Library.dll b/Libs/CMS_CORE_Library.dll index a9641c04553c3f8a4237285620c80ec1515b7309..81eb26594d5ecb06f0fdffa0905b3c5476b59593 100644 GIT binary patch delta 115931 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 HxuyRf$vEpt delta 116646 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 T`mBm7eq}M+Z|;2jZ}tBGDLL5O diff --git a/Step.Model/Constants.cs b/Step.Model/Constants.cs index d9d802cb..2fde3d93 100644 --- a/Step.Model/Constants.cs +++ b/Step.Model/Constants.cs @@ -141,6 +141,15 @@ namespace Step.Model // Config File Names public static readonly string BASE_PATH = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); +#if DEBUG + public static readonly string CLIENT_PATH_64 = BASE_PATH + @"\Client_Debug\x64\" + CLIENT_EXE_NAME; + public static readonly string CLIENT_PATH_86 = BASE_PATH + @"\Client_Debug\x84\" + CLIENT_EXE_NAME; + public static string WEBSITE_DIRECTORY = Path.Combine(BASE_PATH, "..", "wwwroot"); +#else + public static readonly string CLIENT_PATH_64 = BASE_PATH + @"\Client\" + CLIENT_EXE_NAME; + public static readonly string CLIENT_PATH_86 = BASE_PATH + @"\Client\" + CLIENT_EXE_NAME; + public static string WEBSITE_DIRECTORY = BASE_PATH + "\\view"; +#endif public const string CONFIG_DIRECTORY = "Config\\"; public const string RESOURCE_DIRECTORY = @"Step.Config.Config."; public const string SERVER_CONFIG_SCHEMA_PATH = RESOURCE_DIRECTORY + @"serverConfigValidator.xsd"; @@ -170,7 +179,6 @@ namespace Step.Model public const string MACROS_CONFIG_SCHEMA_PATH = RESOURCE_DIRECTORY + "macrosConfigValidator.xsd"; public const string MACROS_CONFIG_PATH = CONFIG_DIRECTORY + "macrosConfig.xml"; - public static string WEBSITE_DIRECTORY = Path.Combine(BASE_PATH, "..", "wwwroot"); public static string LANGUAGE_PACK_DIRECTORY = BASE_PATH + "\\languages\\"; public static string LANGUAGE_SCHEMA_PATH = BASE_PATH + "\\LanguageValidator.xsd"; public static string CANDY_DUMMYFILE_PATH = BASE_PATH + "\\dll.dll"; diff --git a/Step.UI/ServerControlWindow.cs b/Step.UI/ServerControlWindow.cs index c567cf57..e18097df 100644 --- a/Step.UI/ServerControlWindow.cs +++ b/Step.UI/ServerControlWindow.cs @@ -155,17 +155,17 @@ namespace Step.UI MessageServices.Current.Publish(SEND_STOP_SERVER); } - public static void StartCMSClient(string url) + public static void StartCMSClient(string url) { //Setup the Path Variable - String CMSClientPath = ""; + string CMSClientPath = ""; if (!ClientIsRunning()) { - //Check if the system is 64/32 bit - if (Environment.Is64BitOperatingSystem && File.Exists(BASE_PATH + @"\Client\x64\" + CLIENT_EXE_NAME)) - CMSClientPath = BASE_PATH + @"\Client\x64\" + CLIENT_EXE_NAME; - else if (File.Exists(BASE_PATH + @"\Client\x86\" + CLIENT_EXE_NAME)) - CMSClientPath = BASE_PATH + @"\Client\x86\" + CLIENT_EXE_NAME; + // Check if the system is 64/32 bit + if (Environment.Is64BitOperatingSystem && File.Exists(CLIENT_PATH_64)) + CMSClientPath = CLIENT_PATH_64; + else if (File.Exists(CLIENT_PATH_86)) + CMSClientPath = CLIENT_PATH_86; if (!String.IsNullOrEmpty(CMSClientPath)) Process.Start(CMSClientPath, url); @@ -238,7 +238,7 @@ namespace Step.UI { // Show balloon with new status StepNotifyIcon.ShowBalloonTip(1000, title, message, toolTipIcon); - TXTstatus.Text = "[" + DateTime.Now.ToString("T") + "] " + title; + TXTstatus.Text = "[" + DateTime.Now.ToString("T") + "] " + title; }); } diff --git a/Step.UI/Step.UI.csproj b/Step.UI/Step.UI.csproj index 9c491288..a8ac124a 100644 --- a/Step.UI/Step.UI.csproj +++ b/Step.UI/Step.UI.csproj @@ -34,7 +34,10 @@ Resources\CMS_Icon.ico - + + False + ..\Libs\CMS_CORE_Library.dll + diff --git a/Step.sln b/Step.sln index d2deb7f1..e210113d 100644 --- a/Step.sln +++ b/Step.sln @@ -117,8 +117,8 @@ Global {66FA29DB-925A-402B-A4C7-D3D780FB1BC3}.Release|Any CPU.Build.0 = Release|Any CPU {66FA29DB-925A-402B-A4C7-D3D780FB1BC3}.Release|x64.ActiveCfg = Release|x64 {66FA29DB-925A-402B-A4C7-D3D780FB1BC3}.Release|x64.Build.0 = Release|x64 - {66FA29DB-925A-402B-A4C7-D3D780FB1BC3}.Release|x86.ActiveCfg = Release|x86 - {66FA29DB-925A-402B-A4C7-D3D780FB1BC3}.Release|x86.Build.0 = Release|x86 + {66FA29DB-925A-402B-A4C7-D3D780FB1BC3}.Release|x86.ActiveCfg = Release|Any CPU + {66FA29DB-925A-402B-A4C7-D3D780FB1BC3}.Release|x86.Build.0 = Release|Any CPU {CBEB631B-ABFA-4042-9779-C0060B0DFEFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CBEB631B-ABFA-4042-9779-C0060B0DFEFE}.Debug|Any CPU.Build.0 = Debug|Any CPU {CBEB631B-ABFA-4042-9779-C0060B0DFEFE}.Debug|x64.ActiveCfg = Debug|Any CPU diff --git a/Step/Provider/ApplicationOAuthProvider.cs b/Step/Provider/ApplicationOAuthProvider.cs index a879d25a..6388e8da 100644 --- a/Step/Provider/ApplicationOAuthProvider.cs +++ b/Step/Provider/ApplicationOAuthProvider.cs @@ -7,6 +7,7 @@ using System.Security.Claims; using static Step.Model.Constants; using static Step.Config.ServerConfig; using System.Linq; +using Microsoft.Owin.Security; namespace Step.Provider { @@ -54,9 +55,11 @@ namespace Step.Provider // Add machine id identity.AddClaim(new Claim(MACHINE_ID_KEY, machineUser.MachineId.ToString())); } + var tiket = new AuthenticationTicket(identity, null); + tiket.Properties.IsPersistent = true; // Create Token with identity data - context.Validated(identity); + context.Validated(tiket); await base.GrantResourceOwnerCredentials(context); diff --git a/Step/SetupActiveConWIzard.iss b/Step/SetupActive.iss similarity index 69% rename from Step/SetupActiveConWIzard.iss rename to Step/SetupActive.iss index 79c0982d..b46ec42e 100644 --- a/Step/SetupActiveConWIzard.iss +++ b/Step/SetupActive.iss @@ -1,5 +1,5 @@ ;================================= 09-04-2019 ===== -; CMS S.p.A. - HMI Division +; CMS S.p.A. - UX-HMI Office ; ; Setup for Active ; Inno Setup Compiler version 5.6.0 @@ -13,7 +13,12 @@ #define MySourcePath "C:\Workspace\CMS_STEP\Step\bin" #define WwwRootPath "C:\Workspace\CMS_STEP\Step\wwwroot" -#define MyOtherAppPath "C:\CMS" +#define MyOtherAppPath "C:\CMS" +#define SinumerikPath1 "{pf}\Siemens\Sinumerik\HMIsl\siemens\sinumerik\hmi\autostart\" +#define SinumerikPath2 "C:\Siemens\Sinumerik\HMIsl\siemens\sinumerik\hmi\autostart\" +#define SinumerikPath3 "{pf}\Siemens\MotionControl\siemens\sinumerik\hmi\autostart\" +#define SinumerikAppName "Sinumerik HMI" +#define SinumerikAppExeName "run_hmi.exe" [Setup] AppName={#MyAppName} @@ -24,13 +29,12 @@ AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName=C:\CMS\{#MyAppName} -DisableDirPage=true +DisableDirPage=false DisableProgramGroupPage=yes OutputBaseFilename=setup Compression=lzma SolidCompression=true - VersionInfoVersion={#MyAppVersion} VersionInfoCompany={#MyAppPublisher} VersionInfoDescription={#MyAppName} @@ -40,7 +44,6 @@ VersionInfoCopyright={#MyAppPublisher} ;WizardSmallImageFile=C:\Programmi\Inno Setup 5\CMS.bmp WindowVisible=false - ; Setup installation type [Types] Name: custom; Description: Custom installation; Flags: iscustom @@ -76,11 +79,12 @@ Name: startupicon; Description: {cm:CreateStartupIcon}; GroupDescription: {cm:Ad Name: sinumerikicons; Description: {cm:CreateSinumerikIcons}; GroupDescription: {cm:AdditionalIcons}; Flags: checkablealone; Components: Siemens [Files] -Source: "C:\Workspace\CMS_STEP\Step\bin\Active.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "{#MySourcePath}\Active.exe"; DestDir: "{app}"; Flags: ignoreversion + ; Path to exe resources (dll, xml, config) -Source: "{#MySourcePath}\*.dll"; DestDir: "{app}\"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens -Source: "{#MySourcePath}\*.xml"; DestDir: "{app}\"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens -Source: "{#MySourcePath}\*.config"; DestDir: "{app}\"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens +Source: "{#MySourcePath}\*.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens +Source: "{#MySourcePath}\*.xml"; DestDir: "{app}"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens +Source: "{#MySourcePath}\*.config"; DestDir: "{app}"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens ; Configuration files Source: "{#MySourcePath}\Config\*.xml"; DestDir: "{app}\Config\"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens ; Osai Library @@ -89,11 +93,15 @@ Source: "{#MySourcePath}\CndexLinkDotNet.dll"; DestDir: "{app}"; Flags: ignoreve Source: "{#MySourcePath}\Language\*.*"; DestDir: "{app}\Language\"; Flags: ignoreversion; Components: Osai Source: "{#MySourcePath}\languages\*.*"; DestDir: "{app}\languages\"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens ; Client copy -Source: "{#MySourcePath}\Client\x64\*.*"; DestDir: "{app}\Client\x64"; Flags: recursesubdirs ignoreversion; Components: Demo Fanuc Osai Siemens -; WWWRoot -Source: "{#WwwRootPath}\*.*"; DestDir: "..\{app}\wwwroot"; Flags: recursesubdirs ignoreversion; Components: Demo Fanuc Osai Siemens +Source: "{#MySourcePath}\Client\x64\*.*"; DestDir: "{app}\Client\"; Flags: recursesubdirs ignoreversion; Components: Demo Fanuc Osai Siemens +; WWWRoot Files +Source: "{#WwwRootPath}\favicon.ico"; DestDir: "{app}\view\"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens +Source: "{#WwwRootPath}\index.html"; DestDir: "{app}\view\"; Flags: ignoreversion; Components: Demo Fanuc Osai Siemens +; WWWRoot Directories +Source: "{#WwwRootPath}\dist\*"; DestDir: "{app}\view\dist\"; Flags: recursesubdirs ignoreversion; Components: Demo Fanuc Osai Siemens +Source: "{#WwwRootPath}\libs\*"; DestDir: "{app}\view\libs\"; Flags: recursesubdirs ignoreversion; Components: Demo Fanuc Osai Siemens +Source: "{#WwwRootPath}\assets\*"; DestDir: "{app}\view\assets\"; Flags: recursesubdirs ignoreversion; Components: Demo Fanuc Osai Siemens [Icons] Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" -Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon - +Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon \ No newline at end of file diff --git a/Step/Step.csproj b/Step/Step.csproj index 9134c163..65d5dda0 100644 --- a/Step/Step.csproj +++ b/Step/Step.csproj @@ -21,6 +21,21 @@ Latest true True + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true true @@ -239,35 +254,11487 @@ App.config + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always Always - - bower.json - - - - - - - style.css - - - compilerconfig.json - - - - - - - - - - - Designer @@ -281,101 +11748,4378 @@ Always - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.6.2 %28x86 e x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -411,20 +16155,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/Step/Step.csproj.user b/Step/Step.csproj.user index 5e69eaea..b58d8a08 100644 --- a/Step/Step.csproj.user +++ b/Step/Step.csproj.user @@ -15,6 +15,14 @@ True False + publish\ + + + + + + it-IT + false \ No newline at end of file