allDonne !
This commit is contained in:
		@@ -23,12 +23,12 @@
 | 
			
		||||
        </ProjetTheAlone.Settings1>-->
 | 
			
		||||
        <ProjetTheAlone.Config.Settings1>
 | 
			
		||||
            <setting name="schCon" serializeAs="String">
 | 
			
		||||
                <value>Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</value>
 | 
			
		||||
                <value>Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</value>
 | 
			
		||||
            </setting>
 | 
			
		||||
        </ProjetTheAlone.Config.Settings1>
 | 
			
		||||
        <ProjetTheAlone.Config.Settings2>
 | 
			
		||||
            <setting name="schCon" serializeAs="String">
 | 
			
		||||
                <value>Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</value>
 | 
			
		||||
                <value>Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</value>
 | 
			
		||||
            </setting>
 | 
			
		||||
        </ProjetTheAlone.Config.Settings2>
 | 
			
		||||
    </userSettings>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										38
									
								
								ProjetTheAlone/Config/Settings1.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										38
									
								
								ProjetTheAlone/Config/Settings1.Designer.cs
									
									
									
										generated
									
									
									
								
							@@ -1,10 +1,10 @@
 | 
			
		||||
//------------------------------------------------------------------------------
 | 
			
		||||
// <auto-generated>
 | 
			
		||||
//     This code was generated by a tool.
 | 
			
		||||
//     Runtime Version:4.0.30319.42000
 | 
			
		||||
//     Ce code a été généré par un outil.
 | 
			
		||||
//     Version du runtime :4.0.30319.42000
 | 
			
		||||
//
 | 
			
		||||
//     Changes to this file may cause incorrect behavior and will be lost if
 | 
			
		||||
//     the code is regenerated.
 | 
			
		||||
//     Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
 | 
			
		||||
//     le code est régénéré.
 | 
			
		||||
// </auto-generated>
 | 
			
		||||
//------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
@@ -12,7 +12,7 @@ namespace ProjetTheAlone.Config {
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
 | 
			
		||||
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")]
 | 
			
		||||
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
 | 
			
		||||
    internal sealed partial class Settings1 : global::System.Configuration.ApplicationSettingsBase {
 | 
			
		||||
        
 | 
			
		||||
        private static Settings1 defaultInstance = ((Settings1)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings1())));
 | 
			
		||||
@@ -23,20 +23,6 @@ namespace ProjetTheAlone.Config {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        [global::System.Configuration.UserScopedSettingAttribute()]
 | 
			
		||||
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
 | 
			
		||||
        [global::System.Configuration.DefaultSettingValueAttribute("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=\"C:\\Users\\adrie\\OneDrive - Ha" +
 | 
			
		||||
            "ute Ecole de la ville de Liège\\3is\\poo\\ProjetTheAlone - Copie (9)\\ProjetTheAlone" +
 | 
			
		||||
            "\\ProjetThe.mdf\";Integrated Security=True")]
 | 
			
		||||
        public string schCon {
 | 
			
		||||
            get {
 | 
			
		||||
                return ((string)(this["schCon"]));
 | 
			
		||||
            }
 | 
			
		||||
            set {
 | 
			
		||||
                this["schCon"] = value;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        [global::System.Configuration.UserScopedSettingAttribute()]
 | 
			
		||||
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
 | 
			
		||||
        public global::System.Collections.Specialized.StringCollection alerte {
 | 
			
		||||
@@ -47,5 +33,19 @@ namespace ProjetTheAlone.Config {
 | 
			
		||||
                this["alerte"] = value;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        [global::System.Configuration.UserScopedSettingAttribute()]
 | 
			
		||||
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
 | 
			
		||||
        [global::System.Configuration.DefaultSettingValueAttribute("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=\"C:\\Users\\adrie\\OneDrive - Ha" +
 | 
			
		||||
            "ute Ecole de la ville de Liège\\3is\\poo\\ProjetTheAlone\\ProjetTheAlone\\ProjetThe.m" +
 | 
			
		||||
            "df\";Integrated Security=True")]
 | 
			
		||||
        public string schCon {
 | 
			
		||||
            get {
 | 
			
		||||
                return ((string)(this["schCon"]));
 | 
			
		||||
            }
 | 
			
		||||
            set {
 | 
			
		||||
                this["schCon"] = value;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,11 +2,11 @@
 | 
			
		||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="ProjetTheAlone.Config" GeneratedClassName="Settings1">
 | 
			
		||||
  <Profiles />
 | 
			
		||||
  <Settings>
 | 
			
		||||
    <Setting Name="schCon" Type="System.String" Scope="User">
 | 
			
		||||
      <Value Profile="(Default)">Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</Value>
 | 
			
		||||
    </Setting>
 | 
			
		||||
    <Setting Name="alerte" Type="System.Collections.Specialized.StringCollection" Scope="User">
 | 
			
		||||
      <Value Profile="(Default)" />
 | 
			
		||||
    </Setting>
 | 
			
		||||
    <Setting Name="schCon" Type="System.String" Scope="User">
 | 
			
		||||
      <Value Profile="(Default)">Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</Value>
 | 
			
		||||
    </Setting>
 | 
			
		||||
  </Settings>
 | 
			
		||||
</SettingsFile>
 | 
			
		||||
							
								
								
									
										14
									
								
								ProjetTheAlone/Config/Settings2.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										14
									
								
								ProjetTheAlone/Config/Settings2.Designer.cs
									
									
									
										generated
									
									
									
								
							@@ -1,10 +1,10 @@
 | 
			
		||||
//------------------------------------------------------------------------------
 | 
			
		||||
// <auto-generated>
 | 
			
		||||
//     This code was generated by a tool.
 | 
			
		||||
//     Runtime Version:4.0.30319.42000
 | 
			
		||||
//     Ce code a été généré par un outil.
 | 
			
		||||
//     Version du runtime :4.0.30319.42000
 | 
			
		||||
//
 | 
			
		||||
//     Changes to this file may cause incorrect behavior and will be lost if
 | 
			
		||||
//     the code is regenerated.
 | 
			
		||||
//     Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si
 | 
			
		||||
//     le code est régénéré.
 | 
			
		||||
// </auto-generated>
 | 
			
		||||
//------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
@@ -12,7 +12,7 @@ namespace ProjetTheAlone.Config {
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
 | 
			
		||||
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")]
 | 
			
		||||
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
 | 
			
		||||
    internal sealed partial class Settings2 : global::System.Configuration.ApplicationSettingsBase {
 | 
			
		||||
        
 | 
			
		||||
        private static Settings2 defaultInstance = ((Settings2)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings2())));
 | 
			
		||||
@@ -26,8 +26,8 @@ namespace ProjetTheAlone.Config {
 | 
			
		||||
        [global::System.Configuration.UserScopedSettingAttribute()]
 | 
			
		||||
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
 | 
			
		||||
        [global::System.Configuration.DefaultSettingValueAttribute("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=\"C:\\Users\\adrie\\OneDrive - Ha" +
 | 
			
		||||
            "ute Ecole de la ville de Liège\\3is\\poo\\ProjetTheAlone - Copie (9)\\ProjetTheAlone" +
 | 
			
		||||
            "\\ProjetThe.mdf\";Integrated Security=True")]
 | 
			
		||||
            "ute Ecole de la ville de Liège\\3is\\poo\\ProjetTheAlone\\ProjetTheAlone\\ProjetThe.m" +
 | 
			
		||||
            "df\";Integrated Security=True")]
 | 
			
		||||
        public string schCon {
 | 
			
		||||
            get {
 | 
			
		||||
                return ((string)(this["schCon"]));
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
  <Profiles />
 | 
			
		||||
  <Settings>
 | 
			
		||||
    <Setting Name="schCon" Type="System.String" Scope="User">
 | 
			
		||||
      <Value Profile="(Default)">Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</Value>
 | 
			
		||||
      <Value Profile="(Default)">Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf";Integrated Security=True</Value>
 | 
			
		||||
    </Setting>
 | 
			
		||||
  </Settings>
 | 
			
		||||
</SettingsFile>
 | 
			
		||||
@@ -90,17 +90,17 @@
 | 
			
		||||
    <Compile Include="Outil\picToByteArray.cs" />
 | 
			
		||||
    <Compile Include="Outil\toByteArray.cs" />
 | 
			
		||||
    <Compile Include="Outil\toNullableByteArray.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeClassement.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeDetailEvent.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeClassement.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeEquipe.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeEvent.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeLieu.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeRepas.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeTypeEvent.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodePlats.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EventDGV_VM.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\TextDefilant.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\VM_DashBoard.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EventDGV_VM.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\VM_FicGestionAlert.cs" />
 | 
			
		||||
    <Compile Include="View\FicClassement.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicClassement.xaml</DependentUpon>
 | 
			
		||||
@@ -199,7 +199,7 @@
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Page Include="View\FicClassement.xaml">
 | 
			
		||||
      <SubType>Designer</SubType>
 | 
			
		||||
      <Generator>XamlIntelliSenseFileGenerator</Generator>
 | 
			
		||||
      <Generator>MSBuild:Compile</Generator>
 | 
			
		||||
    </Page>
 | 
			
		||||
    <Page Include="View\FicDetailEvent.xaml">
 | 
			
		||||
      <SubType>Designer</SubType>
 | 
			
		||||
@@ -258,8 +258,8 @@
 | 
			
		||||
      <Generator>MSBuild:Compile</Generator>
 | 
			
		||||
    </Page>
 | 
			
		||||
    <Page Include="View\FicGestionAlert.xaml">
 | 
			
		||||
      <SubType>Designer</SubType>
 | 
			
		||||
      <Generator>MSBuild:Compile</Generator>
 | 
			
		||||
      <SubType>Designer</SubType>
 | 
			
		||||
    </Page>
 | 
			
		||||
    <Page Include="View\FicNewEquipe.xaml">
 | 
			
		||||
      <SubType>Designer</SubType>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,268 +0,0 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
 | 
			
		||||
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
 | 
			
		||||
    <ProjectGuid>{F8032333-16C0-49D9-A5F6-D64E6044A580}</ProjectGuid>
 | 
			
		||||
    <OutputType>WinExe</OutputType>
 | 
			
		||||
    <RootNamespace>ProjetTheAlone</RootNamespace>
 | 
			
		||||
    <AssemblyName>ProjetTheAlone</AssemblyName>
 | 
			
		||||
    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
 | 
			
		||||
    <FileAlignment>512</FileAlignment>
 | 
			
		||||
    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
 | 
			
		||||
    <IsWebBootstrapper>false</IsWebBootstrapper>
 | 
			
		||||
    <PublishUrl>publish\</PublishUrl>
 | 
			
		||||
    <Install>true</Install>
 | 
			
		||||
    <InstallFrom>Disk</InstallFrom>
 | 
			
		||||
    <UpdateEnabled>false</UpdateEnabled>
 | 
			
		||||
    <UpdateMode>Foreground</UpdateMode>
 | 
			
		||||
    <UpdateInterval>7</UpdateInterval>
 | 
			
		||||
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
 | 
			
		||||
    <UpdatePeriodically>false</UpdatePeriodically>
 | 
			
		||||
    <UpdateRequired>false</UpdateRequired>
 | 
			
		||||
    <MapFileExtensions>true</MapFileExtensions>
 | 
			
		||||
    <ApplicationRevision>0</ApplicationRevision>
 | 
			
		||||
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
 | 
			
		||||
    <UseApplicationTrust>false</UseApplicationTrust>
 | 
			
		||||
    <BootstrapperEnabled>true</BootstrapperEnabled>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
 | 
			
		||||
    <PlatformTarget>AnyCPU</PlatformTarget>
 | 
			
		||||
    <DebugSymbols>true</DebugSymbols>
 | 
			
		||||
    <DebugType>full</DebugType>
 | 
			
		||||
    <Optimize>false</Optimize>
 | 
			
		||||
    <OutputPath>bin\Debug\</OutputPath>
 | 
			
		||||
    <DefineConstants>DEBUG;TRACE</DefineConstants>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
 | 
			
		||||
    <PlatformTarget>AnyCPU</PlatformTarget>
 | 
			
		||||
    <DebugType>pdbonly</DebugType>
 | 
			
		||||
    <Optimize>true</Optimize>
 | 
			
		||||
    <OutputPath>bin\Release\</OutputPath>
 | 
			
		||||
    <DefineConstants>TRACE</DefineConstants>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Compile Include="Config\Settings2.Designer.cs">
 | 
			
		||||
      <DependentUpon>Settings2.settings</DependentUpon>
 | 
			
		||||
      <AutoGen>True</AutoGen>
 | 
			
		||||
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="Converter\BinaryImageConverter.cs" />
 | 
			
		||||
    <Compile Include="Outil\picToByteArray.cs" />
 | 
			
		||||
    <Compile Include="Outil\toByteArray.cs" />
 | 
			
		||||
    <Compile Include="Outil\toNullableByteArray.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeEquipe.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeEvent.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeLieu.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeRepas.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodeTypeEvent.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EncodePlats.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\TextDefilant.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\VM_DashBoard.cs" />
 | 
			
		||||
    <Compile Include="View\FicDetailEvent.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicDetailEvent.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicEncodePlat.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicEncodePlat.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="Model\A_Base.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_beneficiaire.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_equipe.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_event.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_lieu.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_listParticipant.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_listPlat.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_plat.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_repa.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_typeEvenement.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_typePlat.cs" />
 | 
			
		||||
    <Compile Include="Model\A_T_typeRepa.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_beneficiaire.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_equipe.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_event.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_lieu.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_listParticipant.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_listPlat.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_plat.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_repa.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_typeEvenement.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_typePlat.cs" />
 | 
			
		||||
    <Compile Include="Model\C_T_typeRepa.cs" />
 | 
			
		||||
    <Compile Include="Config\Settings1.Designer.cs">
 | 
			
		||||
      <AutoGen>True</AutoGen>
 | 
			
		||||
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
 | 
			
		||||
      <DependentUpon>Settings1.settings</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="ViewModel\EncodeBeneficiaire.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\EventPasseModel.cs" />
 | 
			
		||||
    <Compile Include="Model\G_Base.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_beneficiaire.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_equipe.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_event.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_lieu.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_listParticipant.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_listPlat.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_plat.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_repa.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_typeEvenement.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_typePlat.cs" />
 | 
			
		||||
    <Compile Include="Model\G_T_typeRepa.cs" />
 | 
			
		||||
    <Compile Include="ViewModel\RepaModel.cs" />
 | 
			
		||||
    <Compile Include="UserControlDIY\EventFutur.xaml.cs">
 | 
			
		||||
      <DependentUpon>EventFutur.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="UserControlDIY\EventPasse.xaml.cs">
 | 
			
		||||
      <DependentUpon>EventPasse.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="UserControlDIY\Plat.xaml.cs">
 | 
			
		||||
      <DependentUpon>Plat.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="UserControlDIY\Repa.xaml.cs">
 | 
			
		||||
      <DependentUpon>Repa.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="ViewModel\Base.cs" />
 | 
			
		||||
    <Compile Include="View\Accueil.xaml.cs">
 | 
			
		||||
      <DependentUpon>Accueil.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\DashBoard.xaml.cs">
 | 
			
		||||
      <DependentUpon>DashBoard.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicBeneficiaireEncode.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicBeneficiaireEncode.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicEncodage.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicEncodage.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicEvenementEncode.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicEvenementEncode.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicNewEquipe.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicNewEquipe.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicNewLieu.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicNewLieu.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicNewtypeEvent.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicNewtypeEvent.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="View\FicRepasEncode.xaml.cs">
 | 
			
		||||
      <DependentUpon>FicRepasEncode.xaml</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="App.xaml.cs">
 | 
			
		||||
      <DependentUpon>App.xaml</DependentUpon>
 | 
			
		||||
      <SubType>Code</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="MainWindow.xaml.cs">
 | 
			
		||||
      <DependentUpon>MainWindow.xaml</DependentUpon>
 | 
			
		||||
      <SubType>Code</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Compile Include="Properties\AssemblyInfo.cs">
 | 
			
		||||
      <SubType>Code</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="Properties\Resources.Designer.cs">
 | 
			
		||||
      <AutoGen>True</AutoGen>
 | 
			
		||||
      <DesignTime>True</DesignTime>
 | 
			
		||||
      <DependentUpon>Resources.resx</DependentUpon>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="Properties\Settings.Designer.cs">
 | 
			
		||||
      <AutoGen>True</AutoGen>
 | 
			
		||||
      <DependentUpon>Settings.settings</DependentUpon>
 | 
			
		||||
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <EmbeddedResource Include="Properties\Resources.resx">
 | 
			
		||||
      <Generator>ResXFileCodeGenerator</Generator>
 | 
			
		||||
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
 | 
			
		||||
    </EmbeddedResource>
 | 
			
		||||
    <None Include="Config\Settings2.settings">
 | 
			
		||||
      <Generator>SettingsSingleFileGenerator</Generator>
 | 
			
		||||
      <LastGenOutput>Settings2.Designer.cs</LastGenOutput>
 | 
			
		||||
    </None>
 | 
			
		||||
    <None Include="packages.config" />
 | 
			
		||||
    <None Include="Properties\Settings.settings">
 | 
			
		||||
      <Generator>SettingsSingleFileGenerator</Generator>
 | 
			
		||||
      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
 | 
			
		||||
    </None>
 | 
			
		||||
    <None Include="Config\Settings1.settings">
 | 
			
		||||
      <Generator>SettingsSingleFileGenerator</Generator>
 | 
			
		||||
      <LastGenOutput>Settings1.Designer.cs</LastGenOutput>
 | 
			
		||||
    </None>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <None Include="App.config" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <BootstrapperPackage Include=".NETFramework,Version=v4.6.1">
 | 
			
		||||
      <Visible>False</Visible>
 | 
			
		||||
      <ProductName>Microsoft .NET Framework 4.6.1 %28x86 and x64%29</ProductName>
 | 
			
		||||
      <Install>true</Install>
 | 
			
		||||
    </BootstrapperPackage>
 | 
			
		||||
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
 | 
			
		||||
      <Visible>False</Visible>
 | 
			
		||||
      <ProductName>.NET Framework 3.5 SP1</ProductName>
 | 
			
		||||
      <Install>false</Install>
 | 
			
		||||
    </BootstrapperPackage>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Content Include="ProjetThe.mdf">
 | 
			
		||||
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
 | 
			
		||||
    </Content>
 | 
			
		||||
    <Content Include="ProjetThe_log.ldf">
 | 
			
		||||
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
 | 
			
		||||
      <DependentUpon>ProjetThe.mdf</DependentUpon>
 | 
			
		||||
    </Content>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ReferencePath Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\packages\ControlzEx.3.0.2.4\lib\net45\ControlzEx.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\packages\MaterialDesignColors.1.1.1\lib\net45\MaterialDesignColors.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\packages\MaterialDesignThemes.2.5.0.1205\lib\net45\MaterialDesignThemes.Wpf.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\Microsoft.CSharp.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\PresentationCore.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\PresentationFramework.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Core.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Data.DataSetExtensions.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Data.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Net.Http.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\packages\ControlzEx.3.0.2.4\lib\net45\System.Windows.Interactivity.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xaml.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xml.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\System.Xml.Linq.dll" />
 | 
			
		||||
    <ReferencePath Include="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\WindowsBase.dll" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicDetailEvent.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicEncodePlat.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\MainWindow.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\UserControlDIY\EventFutur.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\UserControlDIY\EventPasse.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\UserControlDIY\Plat.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\UserControlDIY\Repa.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\Accueil.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\DashBoard.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicBeneficiaireEncode.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicEncodage.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicEvenementEncode.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicNewEquipe.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicNewLieu.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicNewtypeEvent.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\View\FicRepasEncode.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\App.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\ProjetTheAlone_Content.g.cs" />
 | 
			
		||||
    <Compile Include="C:\Users\adrie\OneDrive - Haute Ecole de la ville de Liège\3is\poo\ProjetTheAlone - Copie (9)\ProjetTheAlone\obj\Debug\GeneratedInternalTypeHelper.g.cs" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -19,9 +19,6 @@ namespace ProjetTheAlone.View
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    public partial class Accueil : Window
 | 
			
		||||
    {
 | 
			
		||||
        DashBoard W_DashBoard;
 | 
			
		||||
        FicEncodage W_FicEncodage;
 | 
			
		||||
        FicGestionAlert W_GestionAlert;
 | 
			
		||||
        public Accueil()
 | 
			
		||||
        {
 | 
			
		||||
            InitializeComponent();
 | 
			
		||||
@@ -29,6 +26,7 @@ namespace ProjetTheAlone.View
 | 
			
		||||
            //W_DashBoard = new DashBoard();
 | 
			
		||||
            //W_FicEncodage = new FicEncodage();
 | 
			
		||||
            //W_GestionAlert = new FicGestionAlert();
 | 
			
		||||
            
 | 
			
		||||
        }
 | 
			
		||||
        private static bool openaffichage = false;
 | 
			
		||||
        private static bool openencodage = false;
 | 
			
		||||
@@ -82,8 +80,6 @@ namespace ProjetTheAlone.View
 | 
			
		||||
        {
 | 
			
		||||
            FicGestionAlert w = new FicGestionAlert();
 | 
			
		||||
            w.Show();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										32
									
								
								ProjetTheAlone/View/FicClassement.xaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								ProjetTheAlone/View/FicClassement.xaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
<Window x:Class="ProjetTheAlone.View.FicClassement"
 | 
			
		||||
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 | 
			
		||||
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 | 
			
		||||
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 | 
			
		||||
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 | 
			
		||||
        xmlns:local="clr-namespace:ProjetTheAlone.View"
 | 
			
		||||
        mc:Ignorable="d"
 | 
			
		||||
         Title="Classement" Height="517.897" Width="638.259" WindowStartupLocation="CenterScreen" WindowStyle="None">
 | 
			
		||||
    <Grid Margin="0,0,2,2">
 | 
			
		||||
        <Label Content="Classement" HorizontalAlignment="Left" Margin="24,15,0,0" VerticalAlignment="Top" FontFamily="Calibri" FontSize="20" Width="115" Height="34"/>
 | 
			
		||||
 | 
			
		||||
        <Button x:Name="btnQuitter"
 | 
			
		||||
            Content="Quitter"  Click="btnQuitter_Click" Height="41" Margin="494,436,28,31" RenderTransformOrigin="1.189,1.927"/>
 | 
			
		||||
        <DataGrid x:Name="dgEquipes" ItemsSource="{Binding BcpEquipes}" VerticalScrollBarVisibility="Visible"
 | 
			
		||||
            IsReadOnly="True" AutoGenerateColumns="False"
 | 
			
		||||
            SelectedItem="{Binding EquipeSelectionnee, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Margin="51,71,295,112"  >
 | 
			
		||||
            <DataGrid.Columns>
 | 
			
		||||
                <DataGridTextColumn Visibility="Hidden" Binding="{Binding ID_equipe}" />
 | 
			
		||||
                <DataGridTextColumn Header="Nom d'équipe" Binding="{Binding E_nom}" Width="*" />
 | 
			
		||||
                <DataGridTextColumn Header="Points" Binding="{Binding E_point}" Width="*" />
 | 
			
		||||
            </DataGrid.Columns>
 | 
			
		||||
        </DataGrid>
 | 
			
		||||
        <Button x:Name="btnModifScore"
 | 
			
		||||
            Content="Modifier le score"  Command="{Binding cModifierPoint}" Height="Auto" Margin="389,231,48,227" IsEnabled="{Binding ActiverBcpFiche, Mode=OneWay}" RenderTransformOrigin="1.189,1.927"/>
 | 
			
		||||
        <TextBox HorizontalAlignment="Left" Height="23" Margin="513,138,0,0" Text="{Binding UneEquipe.Point}" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" TextWrapping="Wrap"  VerticalAlignment="Top" Width="67"/>
 | 
			
		||||
        <Label Content="Score de l'équipe" HorizontalAlignment="Left" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}" Margin="389,135,0,0" VerticalAlignment="Top" Width="119"/>
 | 
			
		||||
        <Button x:Name="btnValider"
 | 
			
		||||
            Content="Valider"  Command="{Binding cConfirmer}" Height="Auto" Margin="389,179,146,293" RenderTransformOrigin="1.189,1.927" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"/>
 | 
			
		||||
        <Button x:Name="btnAnnuler"
 | 
			
		||||
            Content="Annuler" Command="{Binding cAnnuler}"  Height="Auto" Margin="487,179,48,293" RenderTransformOrigin="1.189,1.927" IsEnabled="{Binding ActiverUneFiche, Mode=OneWay}"/>
 | 
			
		||||
    </Grid>
 | 
			
		||||
</Window>
 | 
			
		||||
							
								
								
									
										37
									
								
								ProjetTheAlone/View/FicClassement.xaml.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								ProjetTheAlone/View/FicClassement.xaml.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using System.Windows;
 | 
			
		||||
using System.Windows.Controls;
 | 
			
		||||
using System.Windows.Data;
 | 
			
		||||
using System.Windows.Documents;
 | 
			
		||||
using System.Windows.Input;
 | 
			
		||||
using System.Windows.Media;
 | 
			
		||||
using System.Windows.Media.Imaging;
 | 
			
		||||
using System.Windows.Shapes;
 | 
			
		||||
using ProjetTheAlone.Classes;
 | 
			
		||||
using ProjetTheAlone.Gestion;
 | 
			
		||||
using ProjetTheAlone.Config;
 | 
			
		||||
 | 
			
		||||
namespace ProjetTheAlone.View
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Logique d'interaction pour FicClassement.xaml
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    public partial class FicClassement : Window
 | 
			
		||||
    {
 | 
			
		||||
        public FicClassement(C_T_event _EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
            C_T_event EventSelect = _EventSelect;
 | 
			
		||||
            InitializeComponent();
 | 
			
		||||
            DataContext = new ViewModel.VM_Classement(EventSelect);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void btnQuitter_Click(object sender, RoutedEventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            Close();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -4,8 +4,6 @@
 | 
			
		||||
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 | 
			
		||||
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 | 
			
		||||
        xmlns:local="clr-namespace:ProjetTheAlone"
 | 
			
		||||
        xmlns:System="clr-namespace:System;assembly=mscorlib"
 | 
			
		||||
        xmlns:StyleAlias="clr-namespace:ProjetTheAlone.Classes"
 | 
			
		||||
        xmlns:convert="clr-namespace:ProjetTheAlone.Converter"
 | 
			
		||||
        mc:Ignorable="d"
 | 
			
		||||
        Title="Plats" Height="482.167" Width="955.5" WindowStartupLocation="CenterScreen" WindowStyle="None">
 | 
			
		||||
@@ -43,8 +41,10 @@
 | 
			
		||||
 | 
			
		||||
            </DockPanel>
 | 
			
		||||
            <DockPanel Grid.Row="5" Grid.ColumnSpan="2">
 | 
			
		||||
                <ComboBox x:Name="TypePlat" SelectionChanged="TypePlat_SelectionChanged" SelectedValue="{Binding Typeplat, Mode=TwoWay}">
 | 
			
		||||
 | 
			
		||||
                <ComboBox x:Name="TypePlat" SelectionChanged="TypePlat_SelectionChanged">
 | 
			
		||||
                    <ComboBoxItem>Soupe</ComboBoxItem>
 | 
			
		||||
                    <ComboBoxItem IsSelected="True">Plat</ComboBoxItem>
 | 
			
		||||
                    <ComboBoxItem>Dessert</ComboBoxItem>
 | 
			
		||||
                </ComboBox>
 | 
			
		||||
            </DockPanel>
 | 
			
		||||
        </Grid>
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,6 @@ namespace ProjetTheAlone
 | 
			
		||||
        public FicEncodePlat()
 | 
			
		||||
        {
 | 
			
		||||
            InitializeComponent();
 | 
			
		||||
            this.TypePlat.ItemsSource = Enum.GetValues(typeof(Classes.C_T_plat.TypePlat_E)).Cast<Classes.C_T_plat.TypePlat_E>();
 | 
			
		||||
            DataContext = new ViewModel.VM_Plat();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -55,8 +54,8 @@ namespace ProjetTheAlone
 | 
			
		||||
 | 
			
		||||
        private void TypePlat_SelectionChanged(object sender, SelectionChangedEventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            if (DataContext != null && this.TypePlat.Text != "")
 | 
			
		||||
                ((ViewModel.VM_Plat)DataContext).UnPlat.TypePlat = (C_T_plat.TypePlat_E)Enum.Parse(typeof(C_T_plat.TypePlat_E), this.TypePlat.SelectedValue.ToString());
 | 
			
		||||
            if (DataContext != null)
 | 
			
		||||
                ((ViewModel.VM_Plat)DataContext).UnPlat.TypePlat = (C_T_plat.TypePlat_E)Enum.Parse(typeof(C_T_plat.TypePlat_E), this.TypePlat.Text);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										37
									
								
								ProjetTheAlone/View/FicGestionAlert.xaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								ProjetTheAlone/View/FicGestionAlert.xaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
<Window x:Class="ProjetTheAlone.View.FicGestionAlert"
 | 
			
		||||
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 | 
			
		||||
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 | 
			
		||||
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 | 
			
		||||
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 | 
			
		||||
        xmlns:local="clr-namespace:ProjetTheAlone.View"
 | 
			
		||||
        mc:Ignorable="d"
 | 
			
		||||
        Title="FicGestionAlert" Height="450" Width="400">
 | 
			
		||||
    <Grid>
 | 
			
		||||
        <Grid.RowDefinitions >
 | 
			
		||||
            <RowDefinition Height="auto" />
 | 
			
		||||
            <RowDefinition Height="*" />
 | 
			
		||||
            <RowDefinition Height="auto" />
 | 
			
		||||
        </Grid.RowDefinitions>
 | 
			
		||||
        <DockPanel>
 | 
			
		||||
            <TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="20" FontFamily="Rockwell">Liste Alrte</TextBlock>
 | 
			
		||||
            <DockPanel HorizontalAlignment="Right">
 | 
			
		||||
            <Button Width="auto" Content="Edit" Command="{Binding cEditer}"/>
 | 
			
		||||
            <Button Width="auto" Content="Del" Command="{Binding cDel}"/>
 | 
			
		||||
            </DockPanel>
 | 
			
		||||
        </DockPanel>
 | 
			
		||||
        <DataGrid SelectionMode="Single" x:Name="dgListeAlert" ItemsSource="{Binding AlerteList, Mode=TwoWay}" SelectedItem="{Binding AlertSelect}" VerticalScrollBarVisibility="Visible"
 | 
			
		||||
            IsReadOnly="True" AutoGenerateColumns="False" VerticalAlignment="Stretch" ColumnWidth="*" Grid.Row="1" HeadersVisibility="None">
 | 
			
		||||
            <DataGrid.Columns>
 | 
			
		||||
                <DataGridTextColumn Binding="{Binding}" />
 | 
			
		||||
            </DataGrid.Columns>
 | 
			
		||||
        </DataGrid>
 | 
			
		||||
        <Grid Grid.Row="2">
 | 
			
		||||
            <Grid.ColumnDefinitions>
 | 
			
		||||
                <ColumnDefinition Width="*"/>
 | 
			
		||||
                <ColumnDefinition Width="auto"/>
 | 
			
		||||
            </Grid.ColumnDefinitions>
 | 
			
		||||
            <TextBox HorizontalAlignment="Stretch" Text="{Binding NouvelleAlert, Mode=TwoWay}" />
 | 
			
		||||
            <Button HorizontalAlignment="Right" Command="{Binding cAjouter}" Content="{Binding btnConfirmtxt}"></Button>
 | 
			
		||||
        </Grid>
 | 
			
		||||
    </Grid>
 | 
			
		||||
</Window>
 | 
			
		||||
							
								
								
									
										31
									
								
								ProjetTheAlone/View/FicGestionAlert.xaml.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								ProjetTheAlone/View/FicGestionAlert.xaml.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using System.Windows;
 | 
			
		||||
using System.Windows.Controls;
 | 
			
		||||
using System.Windows.Data;
 | 
			
		||||
using System.Windows.Documents;
 | 
			
		||||
using System.Windows.Input;
 | 
			
		||||
using System.Windows.Media;
 | 
			
		||||
using System.Windows.Media.Imaging;
 | 
			
		||||
using System.Windows.Shapes;
 | 
			
		||||
 | 
			
		||||
namespace ProjetTheAlone.View
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Logique d'interaction pour FicGestionAlert.xaml
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    public partial class FicGestionAlert : Window
 | 
			
		||||
    {
 | 
			
		||||
        
 | 
			
		||||
        public FicGestionAlert()
 | 
			
		||||
        {
 | 
			
		||||
            InitializeComponent();
 | 
			
		||||
            this.DataContext = new ViewModel.VM_FicGestionAlert();
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										131
									
								
								ProjetTheAlone/ViewModel/EncodeClassement.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								ProjetTheAlone/ViewModel/EncodeClassement.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,131 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using ProjetTheAlone.Classes;
 | 
			
		||||
using ProjetTheAlone.Gestion;
 | 
			
		||||
using System.Collections.ObjectModel;
 | 
			
		||||
using System.IO;
 | 
			
		||||
using ProjetTheAlone.Config;
 | 
			
		||||
 | 
			
		||||
namespace ProjetTheAlone.ViewModel
 | 
			
		||||
{
 | 
			
		||||
    public class VM_Classement : BasePropriete
 | 
			
		||||
    {
 | 
			
		||||
        #region Données Écran
 | 
			
		||||
 | 
			
		||||
        private string chConnexion = Settings2.Default.schCon /*@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C:\Users\Hugues\Haute Ecole de la ville de Liège\Adrien VAN DAMME - ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf';Integrated Security = True"*/;
 | 
			
		||||
        private bool _ActiverUneFiche;
 | 
			
		||||
        public bool ActiverUneFiche
 | 
			
		||||
        {
 | 
			
		||||
            get { return _ActiverUneFiche; }
 | 
			
		||||
            set
 | 
			
		||||
            {
 | 
			
		||||
                AssignerChamp<bool>(ref _ActiverUneFiche, value, System.Reflection.MethodBase.GetCurrentMethod().Name);
 | 
			
		||||
                ActiverBcpFiche = !ActiverUneFiche;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        private bool _ActiverBcpFiche;
 | 
			
		||||
        public bool ActiverBcpFiche
 | 
			
		||||
        {
 | 
			
		||||
            get { return _ActiverBcpFiche; }
 | 
			
		||||
            set { AssignerChamp<bool>(ref _ActiverBcpFiche, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
        #region Données Sélectionnée
 | 
			
		||||
 | 
			
		||||
        private C_T_equipe _EquipeSelectionnee;
 | 
			
		||||
        public C_T_equipe EquipeSelectionnee
 | 
			
		||||
        {
 | 
			
		||||
            get { return _EquipeSelectionnee; }
 | 
			
		||||
            set { AssignerChamp<C_T_equipe>(ref _EquipeSelectionnee, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        #endregion
 | 
			
		||||
        #region Données extérieures
 | 
			
		||||
      
 | 
			
		||||
 | 
			
		||||
        private VM_UneEquipe _UneEquipe;
 | 
			
		||||
        public VM_UneEquipe UneEquipe
 | 
			
		||||
        {
 | 
			
		||||
            get { return _UneEquipe; }
 | 
			
		||||
            set { AssignerChamp<VM_UneEquipe>(ref _UneEquipe, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private ObservableCollection<C_T_equipe> _BcpEquipes = new ObservableCollection<C_T_equipe>();
 | 
			
		||||
        public ObservableCollection<C_T_equipe> BcpEquipes
 | 
			
		||||
        {
 | 
			
		||||
            get { return _BcpEquipes; }
 | 
			
		||||
            set { AssignerChamp<ObservableCollection<C_T_equipe>>(ref _BcpEquipes, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
       
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        public VM_Classement(C_T_event EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
            UneEquipe = new VM_UneEquipe();
 | 
			
		||||
            UneEquipe.Point = 0; 
 | 
			
		||||
            BcpEquipes = ChargerEquipes(chConnexion, EventSelect);
 | 
			
		||||
            ActiverUneFiche = false;
 | 
			
		||||
 | 
			
		||||
            cConfirmer = new BaseCommande(Confirmer);
 | 
			
		||||
            cAnnuler = new BaseCommande(Annuler);
 | 
			
		||||
            cModifierPoint = new BaseCommande(ModifierPoint);
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        #region Commandes
 | 
			
		||||
        public BaseCommande cConfirmer { get; set; }
 | 
			
		||||
        public BaseCommande cAnnuler { get; set; }
 | 
			
		||||
        public BaseCommande cModifierPoint { get; set; }
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        #region Chargement
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        private ObservableCollection<C_T_equipe> ChargerEquipes(string chConn, C_T_event EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
            ObservableCollection<C_T_equipe> rep = new ObservableCollection<C_T_equipe>();
 | 
			
		||||
            List<C_T_equipe> lTmp = new G_T_equipe(chConn).Lire("E_point");
 | 
			
		||||
            foreach (C_T_equipe Tmp in lTmp)
 | 
			
		||||
                if (Tmp.ID_evenement == EventSelect.ID_event)
 | 
			
		||||
                    rep.Add(Tmp);
 | 
			
		||||
            return rep;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        public void Confirmer()
 | 
			
		||||
        {
 | 
			
		||||
            new G_T_equipe(chConnexion).Modifier(UneEquipe.ID, UneEquipe.Nom, UneEquipe.Point, UneEquipe.IDEvent);
 | 
			
		||||
            BcpEquipes[BcpEquipes.IndexOf(EquipeSelectionnee)] = new C_T_equipe(UneEquipe.ID, UneEquipe.Nom, UneEquipe.Point, UneEquipe.IDEvent);
 | 
			
		||||
 | 
			
		||||
            ActiverUneFiche = false;
 | 
			
		||||
        }
 | 
			
		||||
        public void Annuler()
 | 
			
		||||
        { ActiverUneFiche = false; }
 | 
			
		||||
 | 
			
		||||
        public void ModifierPoint()
 | 
			
		||||
        {
 | 
			
		||||
            if (EquipeSelectionnee != null)
 | 
			
		||||
            {
 | 
			
		||||
                C_T_equipe Tmp = new G_T_equipe(chConnexion).Lire_ID(EquipeSelectionnee.ID_equipe);
 | 
			
		||||
 | 
			
		||||
                UneEquipe = new VM_UneEquipe();
 | 
			
		||||
                UneEquipe.ID = Tmp.ID_equipe;
 | 
			
		||||
                UneEquipe.Nom = Tmp.E_nom;
 | 
			
		||||
                UneEquipe.Point = Tmp.E_point;
 | 
			
		||||
                UneEquipe.IDEvent = Tmp.ID_evenement.Value;
 | 
			
		||||
                
 | 
			
		||||
                ActiverUneFiche = true;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										225
									
								
								ProjetTheAlone/ViewModel/EncodeDetailEvent.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										225
									
								
								ProjetTheAlone/ViewModel/EncodeDetailEvent.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,225 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using ProjetTheAlone.Classes;
 | 
			
		||||
using ProjetTheAlone.Gestion;
 | 
			
		||||
using System.Collections.ObjectModel;
 | 
			
		||||
using System.IO;
 | 
			
		||||
using ProjetTheAlone.Config;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
namespace ProjetTheAlone.ViewModel
 | 
			
		||||
{
 | 
			
		||||
    public class VM_DetailEvent : BasePropriete
 | 
			
		||||
    {
 | 
			
		||||
        #region Données Écran
 | 
			
		||||
 | 
			
		||||
        private string chConnexion = Settings2.Default.schCon /*@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C:\Users\Hugues\Haute Ecole de la ville de Liège\Adrien VAN DAMME - ProjetTheAlone\ProjetTheAlone\ProjetThe.mdf';Integrated Security = True"*/;   
 | 
			
		||||
        private bool _ActiverUneFiche;
 | 
			
		||||
        public bool ActiverUneFiche
 | 
			
		||||
        {
 | 
			
		||||
            get { return _ActiverUneFiche; }
 | 
			
		||||
            set
 | 
			
		||||
            {
 | 
			
		||||
                AssignerChamp<bool>(ref _ActiverUneFiche, value, System.Reflection.MethodBase.GetCurrentMethod().Name);
 | 
			
		||||
                ActiverBcpFiche = !ActiverUneFiche;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        private bool _ActiverBcpFiche;
 | 
			
		||||
        public bool ActiverBcpFiche
 | 
			
		||||
        {
 | 
			
		||||
            get { return _ActiverBcpFiche; }
 | 
			
		||||
            set { AssignerChamp<bool>(ref _ActiverBcpFiche, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
        #region Données Sélectionnée
 | 
			
		||||
   
 | 
			
		||||
        private C_T_equipe _EquipeSelectionnee;
 | 
			
		||||
        public C_T_equipe EquipeSelectionnee
 | 
			
		||||
        {
 | 
			
		||||
            get { return _EquipeSelectionnee; }
 | 
			
		||||
            set { AssignerChamp<C_T_equipe>(ref _EquipeSelectionnee, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
      
 | 
			
		||||
        #endregion
 | 
			
		||||
        #region Données extérieures
 | 
			
		||||
        private VM_UnEvent _UnDetailEvent;
 | 
			
		||||
        public VM_UnEvent UnDetailEvent
 | 
			
		||||
        {
 | 
			
		||||
            get { return _UnDetailEvent; }
 | 
			
		||||
            set { AssignerChamp<VM_UnEvent>(ref _UnDetailEvent, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
        private string _Lieu;
 | 
			
		||||
        public string Lieu
 | 
			
		||||
        {
 | 
			
		||||
            get { return _Lieu; }
 | 
			
		||||
            set { AssignerChamp<string>(ref _Lieu, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private string _TypeEvent;
 | 
			
		||||
        public string TypeEvent
 | 
			
		||||
        {
 | 
			
		||||
            get { return _TypeEvent; }
 | 
			
		||||
            set { AssignerChamp<string>(ref _TypeEvent, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private string _Duree;
 | 
			
		||||
        public string Duree
 | 
			
		||||
        {
 | 
			
		||||
            get { return _Duree; }
 | 
			
		||||
            set { AssignerChamp<string>(ref _Duree, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private VM_UneEquipe _UneEquipe;
 | 
			
		||||
        public VM_UneEquipe UneEquipe
 | 
			
		||||
        {
 | 
			
		||||
            get { return _UneEquipe; }
 | 
			
		||||
            set { AssignerChamp<VM_UneEquipe>(ref _UneEquipe, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private ObservableCollection<C_T_equipe> _BcpEquipes = new ObservableCollection<C_T_equipe>();
 | 
			
		||||
        public ObservableCollection<C_T_equipe> BcpEquipes
 | 
			
		||||
        {
 | 
			
		||||
            get { return _BcpEquipes; }
 | 
			
		||||
            set { AssignerChamp<ObservableCollection<C_T_equipe>>(ref _BcpEquipes, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
       
 | 
			
		||||
 | 
			
		||||
        private VM_UnJoueur _UnJoueur;
 | 
			
		||||
        public VM_UnJoueur UnJoueur
 | 
			
		||||
        {
 | 
			
		||||
            get { return _UnJoueur; }
 | 
			
		||||
            set { AssignerChamp<VM_UnJoueur>(ref _UnJoueur, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
        private ObservableCollection<C_T_listParticipant> _BcpJoueurs = new ObservableCollection<C_T_listParticipant>();
 | 
			
		||||
        public ObservableCollection<C_T_listParticipant> BcpJoueurs
 | 
			
		||||
        {
 | 
			
		||||
            get { return _BcpJoueurs; }
 | 
			
		||||
            set { AssignerChamp<ObservableCollection<C_T_listParticipant>>(ref _BcpJoueurs, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private VM_UnBeneficiaire _UnNomJoueur;
 | 
			
		||||
        public VM_UnBeneficiaire UnNomJoueur
 | 
			
		||||
        {
 | 
			
		||||
            get { return _UnNomJoueur; }
 | 
			
		||||
            set { AssignerChamp<VM_UnBeneficiaire>(ref _UnNomJoueur, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
        private ObservableCollection<C_T_beneficiaire> _BcpNomJoueurs = new ObservableCollection<C_T_beneficiaire>();
 | 
			
		||||
        public ObservableCollection<C_T_beneficiaire> BcpNomJoueurs
 | 
			
		||||
        {
 | 
			
		||||
            get { return _BcpNomJoueurs; }
 | 
			
		||||
            set { AssignerChamp<ObservableCollection<C_T_beneficiaire>>(ref _BcpNomJoueurs, value, System.Reflection.MethodBase.GetCurrentMethod().Name); }
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        public VM_DetailEvent(C_T_event EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
            
 | 
			
		||||
            UnDetailEvent = new VM_UnEvent();
 | 
			
		||||
            UnDetailEvent.ID = EventSelect.ID_event;
 | 
			
		||||
            UnDetailEvent.Date = EventSelect.E_date.Value;
 | 
			
		||||
            UnDetailEvent.Description = EventSelect.E_description;
 | 
			
		||||
            UnDetailEvent.Duree = EventSelect.E_duree.Value;
 | 
			
		||||
            Lieu = ChargerLieu(chConnexion, EventSelect);
 | 
			
		||||
            TypeEvent = ChargerTypeEvent(chConnexion, EventSelect);
 | 
			
		||||
            Duree = ChargerDuree(chConnexion, EventSelect).ToString();
 | 
			
		||||
            BcpEquipes = ChargerEquipes(chConnexion,EventSelect);
 | 
			
		||||
 | 
			
		||||
            cAfficherJoueur = new BaseCommande (ChargerJoueur);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        #region Commandes
 | 
			
		||||
        public BaseCommande cAfficherJoueur { get; set; }
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        #region Chargement
 | 
			
		||||
 | 
			
		||||
        private string ChargerLieu(string chConn , C_T_event EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
            string Lieu = "";
 | 
			
		||||
            List<C_T_lieu> lTmp = new G_T_lieu(chConn).Lire("ID_lieu");
 | 
			
		||||
            foreach (C_T_lieu Tmp in lTmp)
 | 
			
		||||
            {
 | 
			
		||||
                if (EventSelect.ID_lieu == Tmp.ID_lieu)
 | 
			
		||||
                    Lieu = Tmp.L_nom;
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return Lieu;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private TimeSpan ChargerDuree(string chConn, C_T_event EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
            TimeSpan Duree ;
 | 
			
		||||
 | 
			
		||||
            return Duree = EventSelect.E_duree.Value - EventSelect.E_date.Value;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private string ChargerTypeEvent(string chConn, C_T_event EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
            string typeEvenement = "";
 | 
			
		||||
            List<C_T_typeEvenement> TETmp = new G_T_typeEvenement(chConn).Lire("ID_typeEvenement");
 | 
			
		||||
            foreach (C_T_typeEvenement Tmp in TETmp)
 | 
			
		||||
            {
 | 
			
		||||
                if (EventSelect.ID_typeEvenement == Tmp.ID_typeEvenement)
 | 
			
		||||
                    typeEvenement = Tmp.TE_nom;
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return typeEvenement;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private ObservableCollection<C_T_equipe> ChargerEquipes(string chConn, C_T_event EventSelect)
 | 
			
		||||
        {
 | 
			
		||||
            ObservableCollection<C_T_equipe> rep = new ObservableCollection<C_T_equipe>();
 | 
			
		||||
            List<C_T_equipe> lTmp = new G_T_equipe(chConn).Lire("E_nom");
 | 
			
		||||
            foreach (C_T_equipe Tmp in lTmp)
 | 
			
		||||
                if (Tmp.ID_evenement == EventSelect.ID_event)
 | 
			
		||||
                rep.Add(Tmp);
 | 
			
		||||
            return rep;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void ChargerJoueur()
 | 
			
		||||
        {
 | 
			
		||||
            if (EquipeSelectionnee != null)
 | 
			
		||||
            {
 | 
			
		||||
                ObservableCollection<C_T_listParticipant> rep = new ObservableCollection<C_T_listParticipant>();
 | 
			
		||||
                ObservableCollection<C_T_beneficiaire> rep2 = new ObservableCollection<C_T_beneficiaire>();
 | 
			
		||||
 | 
			
		||||
                List<C_T_listParticipant> lTmp = new G_T_listParticipant(chConnexion).Lire("ID_beneficiaire");
 | 
			
		||||
                foreach (C_T_listParticipant Tmp in lTmp)
 | 
			
		||||
                    if(EquipeSelectionnee.ID_equipe == Tmp.ID_equipe)
 | 
			
		||||
                    rep.Add(Tmp);
 | 
			
		||||
 | 
			
		||||
                BcpJoueurs = rep;
 | 
			
		||||
 | 
			
		||||
                List<C_T_beneficiaire> bTmp = new G_T_beneficiaire(chConnexion).Lire("B_nom");
 | 
			
		||||
                foreach (C_T_listParticipant ltmp in rep)
 | 
			
		||||
                    foreach (C_T_beneficiaire Tmp in bTmp)
 | 
			
		||||
                        if (ltmp.ID_benificiaire == Tmp.ID_beneficiaire)
 | 
			
		||||
                            rep2.Add(Tmp);
 | 
			
		||||
                BcpNomJoueurs = rep2;
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        
 | 
			
		||||
        
 | 
			
		||||
       
 | 
			
		||||
 | 
			
		||||
       
 | 
			
		||||
 | 
			
		||||
      
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										53
									
								
								ProjetTheAlone/ViewModel/EventDGV_VM.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								ProjetTheAlone/ViewModel/EventDGV_VM.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Collections.ObjectModel;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using ProjetTheAlone.Classes;
 | 
			
		||||
using ProjetTheAlone.Gestion;
 | 
			
		||||
 | 
			
		||||
namespace ProjetTheAlone.ViewModel
 | 
			
		||||
{
 | 
			
		||||
    public class EventDGV_VM : BasePropriete
 | 
			
		||||
    {
 | 
			
		||||
        string chConn = Config.Settings1.Default.schCon;
 | 
			
		||||
        string date;
 | 
			
		||||
        ObservableCollection<Classes.C_T_event> bcpEvent;
 | 
			
		||||
        public ObservableCollection<C_T_event> BcpEvent { get => bcpEvent; set => bcpEvent = value; }
 | 
			
		||||
 | 
			
		||||
        public string Date { get => date; set => base.AssignerChamp<string>(ref date, value, "Date"); }
 | 
			
		||||
 | 
			
		||||
        public EventDGV_VM()
 | 
			
		||||
        {
 | 
			
		||||
            BcpEvent = chargerEventOfTheDay(DateTime.Now);
 | 
			
		||||
        }
 | 
			
		||||
        public EventDGV_VM(DateTime date)
 | 
			
		||||
        {
 | 
			
		||||
            BcpEvent = chargerEventOfTheDay(date);
 | 
			
		||||
 | 
			
		||||
            Date = date.ToShortDateString();
 | 
			
		||||
        }
 | 
			
		||||
        private ObservableCollection<C_T_event> chargerEventOfTheDay(DateTime date)
 | 
			
		||||
        {
 | 
			
		||||
            ObservableCollection<C_T_event> rep = new ObservableCollection<C_T_event>();
 | 
			
		||||
            List<C_T_event> lTmp = new G_T_event(chConn).Lire(date);
 | 
			
		||||
            foreach (C_T_event Tmp in lTmp)
 | 
			
		||||
                rep.Add(Tmp);
 | 
			
		||||
            return rep;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    public class unEvent : BasePropriete
 | 
			
		||||
    {
 | 
			
		||||
        C_T_event evenment;
 | 
			
		||||
        public unEvent()
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        public C_T_event Evenment { get => evenment; set => evenment = value; }
 | 
			
		||||
        public string AffichageDetail { get => $"{new G_T_typeEvenement(Config.Settings1.Default.schCon).Lire_ID(Evenment.ID_typeEvenement.Value)} " +
 | 
			
		||||
                $"le {Evenment.E_date} pandant {Evenment.E_duree}"; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										95
									
								
								ProjetTheAlone/ViewModel/VM_FicGestionAlert.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										95
									
								
								ProjetTheAlone/ViewModel/VM_FicGestionAlert.cs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,95 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Collections.ObjectModel;
 | 
			
		||||
using System.Collections.Specialized;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
 | 
			
		||||
namespace ProjetTheAlone.ViewModel
 | 
			
		||||
{
 | 
			
		||||
    public class VM_FicGestionAlert : BasePropriete
 | 
			
		||||
    {
 | 
			
		||||
        private ObservableCollection<string> alerteList;
 | 
			
		||||
        public ObservableCollection<string> AlerteList {
 | 
			
		||||
            get {
 | 
			
		||||
                if (Config.Settings1.Default.alerte == null) Config.Settings1.Default.alerte = new StringCollection();
 | 
			
		||||
                if (alerteList == null) alerteList = new ObservableCollection<string>();
 | 
			
		||||
                if (alerteList.Count <= Config.Settings1.Default.alerte.Count) {
 | 
			
		||||
                    this.alerteList = new ObservableCollection<string>();
 | 
			
		||||
                    for (int i = 0; i < Config.Settings1.Default.alerte.Count; i++)
 | 
			
		||||
                        alerteList.Add(Config.Settings1.Default.alerte[i]);
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                return alerteList; }
 | 
			
		||||
            set {
 | 
			
		||||
                Config.Settings1.Default.alerte.Add(value.Last());
 | 
			
		||||
                Config.Settings1.Default.Save();
 | 
			
		||||
                OnPropertyChanged("AlerteList"); } }
 | 
			
		||||
        public BaseCommande cAjouter { get; set; }
 | 
			
		||||
        public BaseCommande cEditer { get; set; }
 | 
			
		||||
        public BaseCommande cDel { get; set; }
 | 
			
		||||
        public string AlertSelect { get => alertSelect; set { alertSelect = value; OnPropertyChanged("AlertSelect"); } }
 | 
			
		||||
 | 
			
		||||
        public string NouvelleAlert { get => nouvelleAlert; set { nouvelleAlert = value; OnPropertyChanged("NouvelleAlert"); } }
 | 
			
		||||
 | 
			
		||||
        string nouvelleAlert = "";
 | 
			
		||||
 | 
			
		||||
        bool edit = false;
 | 
			
		||||
        public string btnConfirmtxt { get {if(Edit) return "Mettre à jour"; else return "Ajouter";} }
 | 
			
		||||
 | 
			
		||||
        public bool Edit { get => edit; set { edit = value; OnPropertyChanged("btnConfirmtxt"); } }
 | 
			
		||||
 | 
			
		||||
        public BaseCommande cSuprimer;
 | 
			
		||||
        string alertSelect = ""; 
 | 
			
		||||
        public VM_FicGestionAlert()
 | 
			
		||||
        {
 | 
			
		||||
            cAjouter = new BaseCommande(Ajouter);
 | 
			
		||||
            cEditer = new BaseCommande(EditCMD);
 | 
			
		||||
            cDel = new BaseCommande(Suprimer);
 | 
			
		||||
        }
 | 
			
		||||
        public void Ajouter()
 | 
			
		||||
        {
 | 
			
		||||
            if(nouvelleAlert != "")
 | 
			
		||||
                if(!edit)
 | 
			
		||||
                {
 | 
			
		||||
                    AlerteList.Add(nouvelleAlert);
 | 
			
		||||
                    Config.Settings1.Default.alerte.Add(nouvelleAlert);
 | 
			
		||||
                    Config.Settings1.Default.Save();
 | 
			
		||||
                    OnPropertyChanged("AlerteList");
 | 
			
		||||
                }
 | 
			
		||||
                else
 | 
			
		||||
                {
 | 
			
		||||
                    int setingIndex = Config.Settings1.Default.alerte.IndexOf(AlertSelect);
 | 
			
		||||
                    int alertListIndex = AlerteList.IndexOf(AlertSelect);
 | 
			
		||||
                    AlerteList[alertListIndex] = NouvelleAlert;
 | 
			
		||||
                    Config.Settings1.Default.alerte[setingIndex] = nouvelleAlert;
 | 
			
		||||
                    Config.Settings1.Default.Save();
 | 
			
		||||
                    Edit = false;
 | 
			
		||||
                    OnPropertyChanged("AlerteList");
 | 
			
		||||
                }
 | 
			
		||||
        }
 | 
			
		||||
        public void Suprimer()
 | 
			
		||||
        {
 | 
			
		||||
            
 | 
			
		||||
            int setingIndex = Config.Settings1.Default.alerte.IndexOf(AlertSelect);
 | 
			
		||||
            int alertListIndex = AlerteList.IndexOf(AlertSelect);
 | 
			
		||||
            if (setingIndex < 0 && alertListIndex <0)
 | 
			
		||||
                return;
 | 
			
		||||
            AlerteList.RemoveAt(alertListIndex);
 | 
			
		||||
            Config.Settings1.Default.alerte.RemoveAt(setingIndex);
 | 
			
		||||
            Config.Settings1.Default.Save();
 | 
			
		||||
            Edit = false;
 | 
			
		||||
            OnPropertyChanged("AlerteList");
 | 
			
		||||
        }
 | 
			
		||||
        public void EditCMD()
 | 
			
		||||
        {
 | 
			
		||||
            if (AlertSelect != "" || Edit)
 | 
			
		||||
            {
 | 
			
		||||
                Edit = (Edit ? false : true);
 | 
			
		||||
                NouvelleAlert = AlertSelect;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										1
									
								
								[19-01-27]ProjetTheAlone Cote adri
									
									
									
									
									
										Submodule
									
								
							
							
								
								
								
								
								
							
						
						
									
										1
									
								
								[19-01-27]ProjetTheAlone Cote adri
									
									
									
									
									
										Submodule
									
								
							 Submodule [19-01-27]ProjetTheAlone Cote adri added at 17331c389e
									
								
							
							
								
								
									
										1
									
								
								git/COMMIT_EDITMSG
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								git/COMMIT_EDITMSG
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
procédure ListPlat
 | 
			
		||||
							
								
								
									
										31
									
								
								git/config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								git/config
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
[core]
 | 
			
		||||
	repositoryformatversion = 0
 | 
			
		||||
	filemode = false
 | 
			
		||||
	bare = false
 | 
			
		||||
	logallrefupdates = true
 | 
			
		||||
	symlinks = false
 | 
			
		||||
	ignorecase = true
 | 
			
		||||
[user]
 | 
			
		||||
[diff]
 | 
			
		||||
	tool = vsdiffmerge
 | 
			
		||||
[difftool]
 | 
			
		||||
	prompt = true
 | 
			
		||||
[difftool "vsdiffmerge"]
 | 
			
		||||
	cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
 | 
			
		||||
	keepBackup = false
 | 
			
		||||
[merge]
 | 
			
		||||
	tool = vsdiffmerge
 | 
			
		||||
[mergetool]
 | 
			
		||||
	prompt = true
 | 
			
		||||
[mergetool "vsdiffmerge"]
 | 
			
		||||
	cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m
 | 
			
		||||
	keepBackup = false
 | 
			
		||||
	trustExitCode = true
 | 
			
		||||
[credential]
 | 
			
		||||
	helper = store
 | 
			
		||||
[remote "origin"]
 | 
			
		||||
	url = https://git.adriy.be/iset3/projetthealone.git
 | 
			
		||||
	fetch = +refs/heads/*:refs/remotes/origin/*
 | 
			
		||||
[branch "master"]
 | 
			
		||||
	remote = origin
 | 
			
		||||
	merge = refs/heads/master
 | 
			
		||||
							
								
								
									
										1
									
								
								git/description
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								git/description
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
Unnamed repository; edit this file 'description' to name the repository.
 | 
			
		||||
							
								
								
									
										15
									
								
								git/hooks/applypatch-msg.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								git/hooks/applypatch-msg.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to check the commit log message taken by
 | 
			
		||||
# applypatch from an e-mail message.
 | 
			
		||||
#
 | 
			
		||||
# The hook should exit with non-zero status after issuing an
 | 
			
		||||
# appropriate message if it wants to stop the commit.  The hook is
 | 
			
		||||
# allowed to edit the commit message file.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "applypatch-msg".
 | 
			
		||||
 | 
			
		||||
. git-sh-setup
 | 
			
		||||
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
 | 
			
		||||
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
 | 
			
		||||
:
 | 
			
		||||
							
								
								
									
										24
									
								
								git/hooks/commit-msg.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								git/hooks/commit-msg.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to check the commit log message.
 | 
			
		||||
# Called by "git commit" with one argument, the name of the file
 | 
			
		||||
# that has the commit message.  The hook should exit with non-zero
 | 
			
		||||
# status after issuing an appropriate message if it wants to stop the
 | 
			
		||||
# commit.  The hook is allowed to edit the commit message file.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "commit-msg".
 | 
			
		||||
 | 
			
		||||
# Uncomment the below to add a Signed-off-by line to the message.
 | 
			
		||||
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
 | 
			
		||||
# hook is more suited to it.
 | 
			
		||||
#
 | 
			
		||||
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
 | 
			
		||||
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
 | 
			
		||||
 | 
			
		||||
# This example catches duplicate Signed-off-by lines.
 | 
			
		||||
 | 
			
		||||
test "" = "$(grep '^Signed-off-by: ' "$1" |
 | 
			
		||||
	 sort | uniq -c | sed -e '/^[ 	]*1[ 	]/d')" || {
 | 
			
		||||
	echo >&2 Duplicate Signed-off-by lines.
 | 
			
		||||
	exit 1
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										114
									
								
								git/hooks/fsmonitor-watchman.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								git/hooks/fsmonitor-watchman.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,114 @@
 | 
			
		||||
#!/usr/bin/perl
 | 
			
		||||
 | 
			
		||||
use strict;
 | 
			
		||||
use warnings;
 | 
			
		||||
use IPC::Open2;
 | 
			
		||||
 | 
			
		||||
# An example hook script to integrate Watchman
 | 
			
		||||
# (https://facebook.github.io/watchman/) with git to speed up detecting
 | 
			
		||||
# new and modified files.
 | 
			
		||||
#
 | 
			
		||||
# The hook is passed a version (currently 1) and a time in nanoseconds
 | 
			
		||||
# formatted as a string and outputs to stdout all files that have been
 | 
			
		||||
# modified since the given time. Paths must be relative to the root of
 | 
			
		||||
# the working tree and separated by a single NUL.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "query-watchman" and set
 | 
			
		||||
# 'git config core.fsmonitor .git/hooks/query-watchman'
 | 
			
		||||
#
 | 
			
		||||
my ($version, $time) = @ARGV;
 | 
			
		||||
 | 
			
		||||
# Check the hook interface version
 | 
			
		||||
 | 
			
		||||
if ($version == 1) {
 | 
			
		||||
	# convert nanoseconds to seconds
 | 
			
		||||
	$time = int $time / 1000000000;
 | 
			
		||||
} else {
 | 
			
		||||
	die "Unsupported query-fsmonitor hook version '$version'.\n" .
 | 
			
		||||
	    "Falling back to scanning...\n";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
my $git_work_tree;
 | 
			
		||||
if ($^O =~ 'msys' || $^O =~ 'cygwin') {
 | 
			
		||||
	$git_work_tree = Win32::GetCwd();
 | 
			
		||||
	$git_work_tree =~ tr/\\/\//;
 | 
			
		||||
} else {
 | 
			
		||||
	require Cwd;
 | 
			
		||||
	$git_work_tree = Cwd::cwd();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
my $retry = 1;
 | 
			
		||||
 | 
			
		||||
launch_watchman();
 | 
			
		||||
 | 
			
		||||
sub launch_watchman {
 | 
			
		||||
 | 
			
		||||
	my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty')
 | 
			
		||||
	    or die "open2() failed: $!\n" .
 | 
			
		||||
	    "Falling back to scanning...\n";
 | 
			
		||||
 | 
			
		||||
	# In the query expression below we're asking for names of files that
 | 
			
		||||
	# changed since $time but were not transient (ie created after
 | 
			
		||||
	# $time but no longer exist).
 | 
			
		||||
	#
 | 
			
		||||
	# To accomplish this, we're using the "since" generator to use the
 | 
			
		||||
	# recency index to select candidate nodes and "fields" to limit the
 | 
			
		||||
	# output to file names only. Then we're using the "expression" term to
 | 
			
		||||
	# further constrain the results.
 | 
			
		||||
	#
 | 
			
		||||
	# The category of transient files that we want to ignore will have a
 | 
			
		||||
	# creation clock (cclock) newer than $time_t value and will also not
 | 
			
		||||
	# currently exist.
 | 
			
		||||
 | 
			
		||||
	my $query = <<"	END";
 | 
			
		||||
		["query", "$git_work_tree", {
 | 
			
		||||
			"since": $time,
 | 
			
		||||
			"fields": ["name"],
 | 
			
		||||
			"expression": ["not", ["allof", ["since", $time, "cclock"], ["not", "exists"]]]
 | 
			
		||||
		}]
 | 
			
		||||
	END
 | 
			
		||||
 | 
			
		||||
	print CHLD_IN $query;
 | 
			
		||||
	close CHLD_IN;
 | 
			
		||||
	my $response = do {local $/; <CHLD_OUT>};
 | 
			
		||||
 | 
			
		||||
	die "Watchman: command returned no output.\n" .
 | 
			
		||||
	    "Falling back to scanning...\n" if $response eq "";
 | 
			
		||||
	die "Watchman: command returned invalid output: $response\n" .
 | 
			
		||||
	    "Falling back to scanning...\n" unless $response =~ /^\{/;
 | 
			
		||||
 | 
			
		||||
	my $json_pkg;
 | 
			
		||||
	eval {
 | 
			
		||||
		require JSON::XS;
 | 
			
		||||
		$json_pkg = "JSON::XS";
 | 
			
		||||
		1;
 | 
			
		||||
	} or do {
 | 
			
		||||
		require JSON::PP;
 | 
			
		||||
		$json_pkg = "JSON::PP";
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	my $o = $json_pkg->new->utf8->decode($response);
 | 
			
		||||
 | 
			
		||||
	if ($retry > 0 and $o->{error} and $o->{error} =~ m/unable to resolve root .* directory (.*) is not watched/) {
 | 
			
		||||
		print STDERR "Adding '$git_work_tree' to watchman's watch list.\n";
 | 
			
		||||
		$retry--;
 | 
			
		||||
		qx/watchman watch "$git_work_tree"/;
 | 
			
		||||
		die "Failed to make watchman watch '$git_work_tree'.\n" .
 | 
			
		||||
		    "Falling back to scanning...\n" if $? != 0;
 | 
			
		||||
 | 
			
		||||
		# Watchman will always return all files on the first query so
 | 
			
		||||
		# return the fast "everything is dirty" flag to git and do the
 | 
			
		||||
		# Watchman query just to get it over with now so we won't pay
 | 
			
		||||
		# the cost in git to look up each individual file.
 | 
			
		||||
		print "/\0";
 | 
			
		||||
		eval { launch_watchman() };
 | 
			
		||||
		exit 0;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	die "Watchman: $o->{error}.\n" .
 | 
			
		||||
	    "Falling back to scanning...\n" if $o->{error};
 | 
			
		||||
 | 
			
		||||
	binmode STDOUT, ":utf8";
 | 
			
		||||
	local $, = "\0";
 | 
			
		||||
	print @{$o->{files}};
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								git/hooks/post-update.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								git/hooks/post-update.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to prepare a packed repository for use over
 | 
			
		||||
# dumb transports.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "post-update".
 | 
			
		||||
 | 
			
		||||
exec git update-server-info
 | 
			
		||||
							
								
								
									
										14
									
								
								git/hooks/pre-applypatch.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								git/hooks/pre-applypatch.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to verify what is about to be committed
 | 
			
		||||
# by applypatch from an e-mail message.
 | 
			
		||||
#
 | 
			
		||||
# The hook should exit with non-zero status after issuing an
 | 
			
		||||
# appropriate message if it wants to stop the commit.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "pre-applypatch".
 | 
			
		||||
 | 
			
		||||
. git-sh-setup
 | 
			
		||||
precommit="$(git rev-parse --git-path hooks/pre-commit)"
 | 
			
		||||
test -x "$precommit" && exec "$precommit" ${1+"$@"}
 | 
			
		||||
:
 | 
			
		||||
							
								
								
									
										49
									
								
								git/hooks/pre-commit.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								git/hooks/pre-commit.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to verify what is about to be committed.
 | 
			
		||||
# Called by "git commit" with no arguments.  The hook should
 | 
			
		||||
# exit with non-zero status after issuing an appropriate message if
 | 
			
		||||
# it wants to stop the commit.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "pre-commit".
 | 
			
		||||
 | 
			
		||||
if git rev-parse --verify HEAD >/dev/null 2>&1
 | 
			
		||||
then
 | 
			
		||||
	against=HEAD
 | 
			
		||||
else
 | 
			
		||||
	# Initial commit: diff against an empty tree object
 | 
			
		||||
	against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# If you want to allow non-ASCII filenames set this variable to true.
 | 
			
		||||
allownonascii=$(git config --bool hooks.allownonascii)
 | 
			
		||||
 | 
			
		||||
# Redirect output to stderr.
 | 
			
		||||
exec 1>&2
 | 
			
		||||
 | 
			
		||||
# Cross platform projects tend to avoid non-ASCII filenames; prevent
 | 
			
		||||
# them from being added to the repository. We exploit the fact that the
 | 
			
		||||
# printable range starts at the space character and ends with tilde.
 | 
			
		||||
if [ "$allownonascii" != "true" ] &&
 | 
			
		||||
	# Note that the use of brackets around a tr range is ok here, (it's
 | 
			
		||||
	# even required, for portability to Solaris 10's /usr/bin/tr), since
 | 
			
		||||
	# the square bracket bytes happen to fall in the designated range.
 | 
			
		||||
	test $(git diff --cached --name-only --diff-filter=A -z $against |
 | 
			
		||||
	  LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
 | 
			
		||||
then
 | 
			
		||||
	cat <<\EOF
 | 
			
		||||
Error: Attempt to add a non-ASCII file name.
 | 
			
		||||
 | 
			
		||||
This can cause problems if you want to work with people on other platforms.
 | 
			
		||||
 | 
			
		||||
To be portable it is advisable to rename the file.
 | 
			
		||||
 | 
			
		||||
If you know what you are doing you can disable this check using:
 | 
			
		||||
 | 
			
		||||
  git config hooks.allownonascii true
 | 
			
		||||
EOF
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# If there are whitespace errors, print the offending file names and fail.
 | 
			
		||||
exec git diff-index --check --cached $against --
 | 
			
		||||
							
								
								
									
										53
									
								
								git/hooks/pre-push.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								git/hooks/pre-push.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
# An example hook script to verify what is about to be pushed.  Called by "git
 | 
			
		||||
# push" after it has checked the remote status, but before anything has been
 | 
			
		||||
# pushed.  If this script exits with a non-zero status nothing will be pushed.
 | 
			
		||||
#
 | 
			
		||||
# This hook is called with the following parameters:
 | 
			
		||||
#
 | 
			
		||||
# $1 -- Name of the remote to which the push is being done
 | 
			
		||||
# $2 -- URL to which the push is being done
 | 
			
		||||
#
 | 
			
		||||
# If pushing without using a named remote those arguments will be equal.
 | 
			
		||||
#
 | 
			
		||||
# Information about the commits which are being pushed is supplied as lines to
 | 
			
		||||
# the standard input in the form:
 | 
			
		||||
#
 | 
			
		||||
#   <local ref> <local sha1> <remote ref> <remote sha1>
 | 
			
		||||
#
 | 
			
		||||
# This sample shows how to prevent push of commits where the log message starts
 | 
			
		||||
# with "WIP" (work in progress).
 | 
			
		||||
 | 
			
		||||
remote="$1"
 | 
			
		||||
url="$2"
 | 
			
		||||
 | 
			
		||||
z40=0000000000000000000000000000000000000000
 | 
			
		||||
 | 
			
		||||
while read local_ref local_sha remote_ref remote_sha
 | 
			
		||||
do
 | 
			
		||||
	if [ "$local_sha" = $z40 ]
 | 
			
		||||
	then
 | 
			
		||||
		# Handle delete
 | 
			
		||||
		:
 | 
			
		||||
	else
 | 
			
		||||
		if [ "$remote_sha" = $z40 ]
 | 
			
		||||
		then
 | 
			
		||||
			# New branch, examine all commits
 | 
			
		||||
			range="$local_sha"
 | 
			
		||||
		else
 | 
			
		||||
			# Update to existing branch, examine new commits
 | 
			
		||||
			range="$remote_sha..$local_sha"
 | 
			
		||||
		fi
 | 
			
		||||
 | 
			
		||||
		# Check for WIP commit
 | 
			
		||||
		commit=`git rev-list -n 1 --grep '^WIP' "$range"`
 | 
			
		||||
		if [ -n "$commit" ]
 | 
			
		||||
		then
 | 
			
		||||
			echo >&2 "Found WIP commit in $local_ref, not pushing"
 | 
			
		||||
			exit 1
 | 
			
		||||
		fi
 | 
			
		||||
	fi
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
							
								
								
									
										169
									
								
								git/hooks/pre-rebase.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										169
									
								
								git/hooks/pre-rebase.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,169 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# Copyright (c) 2006, 2008 Junio C Hamano
 | 
			
		||||
#
 | 
			
		||||
# The "pre-rebase" hook is run just before "git rebase" starts doing
 | 
			
		||||
# its job, and can prevent the command from running by exiting with
 | 
			
		||||
# non-zero status.
 | 
			
		||||
#
 | 
			
		||||
# The hook is called with the following parameters:
 | 
			
		||||
#
 | 
			
		||||
# $1 -- the upstream the series was forked from.
 | 
			
		||||
# $2 -- the branch being rebased (or empty when rebasing the current branch).
 | 
			
		||||
#
 | 
			
		||||
# This sample shows how to prevent topic branches that are already
 | 
			
		||||
# merged to 'next' branch from getting rebased, because allowing it
 | 
			
		||||
# would result in rebasing already published history.
 | 
			
		||||
 | 
			
		||||
publish=next
 | 
			
		||||
basebranch="$1"
 | 
			
		||||
if test "$#" = 2
 | 
			
		||||
then
 | 
			
		||||
	topic="refs/heads/$2"
 | 
			
		||||
else
 | 
			
		||||
	topic=`git symbolic-ref HEAD` ||
 | 
			
		||||
	exit 0 ;# we do not interrupt rebasing detached HEAD
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
case "$topic" in
 | 
			
		||||
refs/heads/??/*)
 | 
			
		||||
	;;
 | 
			
		||||
*)
 | 
			
		||||
	exit 0 ;# we do not interrupt others.
 | 
			
		||||
	;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# Now we are dealing with a topic branch being rebased
 | 
			
		||||
# on top of master.  Is it OK to rebase it?
 | 
			
		||||
 | 
			
		||||
# Does the topic really exist?
 | 
			
		||||
git show-ref -q "$topic" || {
 | 
			
		||||
	echo >&2 "No such branch $topic"
 | 
			
		||||
	exit 1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Is topic fully merged to master?
 | 
			
		||||
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
 | 
			
		||||
if test -z "$not_in_master"
 | 
			
		||||
then
 | 
			
		||||
	echo >&2 "$topic is fully merged to master; better remove it."
 | 
			
		||||
	exit 1 ;# we could allow it, but there is no point.
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Is topic ever merged to next?  If so you should not be rebasing it.
 | 
			
		||||
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
 | 
			
		||||
only_next_2=`git rev-list ^master           ${publish} | sort`
 | 
			
		||||
if test "$only_next_1" = "$only_next_2"
 | 
			
		||||
then
 | 
			
		||||
	not_in_topic=`git rev-list "^$topic" master`
 | 
			
		||||
	if test -z "$not_in_topic"
 | 
			
		||||
	then
 | 
			
		||||
		echo >&2 "$topic is already up-to-date with master"
 | 
			
		||||
		exit 1 ;# we could allow it, but there is no point.
 | 
			
		||||
	else
 | 
			
		||||
		exit 0
 | 
			
		||||
	fi
 | 
			
		||||
else
 | 
			
		||||
	not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
 | 
			
		||||
	/usr/bin/perl -e '
 | 
			
		||||
		my $topic = $ARGV[0];
 | 
			
		||||
		my $msg = "* $topic has commits already merged to public branch:\n";
 | 
			
		||||
		my (%not_in_next) = map {
 | 
			
		||||
			/^([0-9a-f]+) /;
 | 
			
		||||
			($1 => 1);
 | 
			
		||||
		} split(/\n/, $ARGV[1]);
 | 
			
		||||
		for my $elem (map {
 | 
			
		||||
				/^([0-9a-f]+) (.*)$/;
 | 
			
		||||
				[$1 => $2];
 | 
			
		||||
			} split(/\n/, $ARGV[2])) {
 | 
			
		||||
			if (!exists $not_in_next{$elem->[0]}) {
 | 
			
		||||
				if ($msg) {
 | 
			
		||||
					print STDERR $msg;
 | 
			
		||||
					undef $msg;
 | 
			
		||||
				}
 | 
			
		||||
				print STDERR " $elem->[1]\n";
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	' "$topic" "$not_in_next" "$not_in_master"
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
<<\DOC_END
 | 
			
		||||
 | 
			
		||||
This sample hook safeguards topic branches that have been
 | 
			
		||||
published from being rewound.
 | 
			
		||||
 | 
			
		||||
The workflow assumed here is:
 | 
			
		||||
 | 
			
		||||
 * Once a topic branch forks from "master", "master" is never
 | 
			
		||||
   merged into it again (either directly or indirectly).
 | 
			
		||||
 | 
			
		||||
 * Once a topic branch is fully cooked and merged into "master",
 | 
			
		||||
   it is deleted.  If you need to build on top of it to correct
 | 
			
		||||
   earlier mistakes, a new topic branch is created by forking at
 | 
			
		||||
   the tip of the "master".  This is not strictly necessary, but
 | 
			
		||||
   it makes it easier to keep your history simple.
 | 
			
		||||
 | 
			
		||||
 * Whenever you need to test or publish your changes to topic
 | 
			
		||||
   branches, merge them into "next" branch.
 | 
			
		||||
 | 
			
		||||
The script, being an example, hardcodes the publish branch name
 | 
			
		||||
to be "next", but it is trivial to make it configurable via
 | 
			
		||||
$GIT_DIR/config mechanism.
 | 
			
		||||
 | 
			
		||||
With this workflow, you would want to know:
 | 
			
		||||
 | 
			
		||||
(1) ... if a topic branch has ever been merged to "next".  Young
 | 
			
		||||
    topic branches can have stupid mistakes you would rather
 | 
			
		||||
    clean up before publishing, and things that have not been
 | 
			
		||||
    merged into other branches can be easily rebased without
 | 
			
		||||
    affecting other people.  But once it is published, you would
 | 
			
		||||
    not want to rewind it.
 | 
			
		||||
 | 
			
		||||
(2) ... if a topic branch has been fully merged to "master".
 | 
			
		||||
    Then you can delete it.  More importantly, you should not
 | 
			
		||||
    build on top of it -- other people may already want to
 | 
			
		||||
    change things related to the topic as patches against your
 | 
			
		||||
    "master", so if you need further changes, it is better to
 | 
			
		||||
    fork the topic (perhaps with the same name) afresh from the
 | 
			
		||||
    tip of "master".
 | 
			
		||||
 | 
			
		||||
Let's look at this example:
 | 
			
		||||
 | 
			
		||||
		   o---o---o---o---o---o---o---o---o---o "next"
 | 
			
		||||
		  /       /           /           /
 | 
			
		||||
		 /   a---a---b A     /           /
 | 
			
		||||
		/   /               /           /
 | 
			
		||||
	       /   /   c---c---c---c B         /
 | 
			
		||||
	      /   /   /             \         /
 | 
			
		||||
	     /   /   /   b---b C     \       /
 | 
			
		||||
	    /   /   /   /             \     /
 | 
			
		||||
    ---o---o---o---o---o---o---o---o---o---o---o "master"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
A, B and C are topic branches.
 | 
			
		||||
 | 
			
		||||
 * A has one fix since it was merged up to "next".
 | 
			
		||||
 | 
			
		||||
 * B has finished.  It has been fully merged up to "master" and "next",
 | 
			
		||||
   and is ready to be deleted.
 | 
			
		||||
 | 
			
		||||
 * C has not merged to "next" at all.
 | 
			
		||||
 | 
			
		||||
We would want to allow C to be rebased, refuse A, and encourage
 | 
			
		||||
B to be deleted.
 | 
			
		||||
 | 
			
		||||
To compute (1):
 | 
			
		||||
 | 
			
		||||
	git rev-list ^master ^topic next
 | 
			
		||||
	git rev-list ^master        next
 | 
			
		||||
 | 
			
		||||
	if these match, topic has not merged in next at all.
 | 
			
		||||
 | 
			
		||||
To compute (2):
 | 
			
		||||
 | 
			
		||||
	git rev-list master..topic
 | 
			
		||||
 | 
			
		||||
	if this is empty, it is fully merged to "master".
 | 
			
		||||
 | 
			
		||||
DOC_END
 | 
			
		||||
							
								
								
									
										24
									
								
								git/hooks/pre-receive.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								git/hooks/pre-receive.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to make use of push options.
 | 
			
		||||
# The example simply echoes all push options that start with 'echoback='
 | 
			
		||||
# and rejects all pushes when the "reject" push option is used.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "pre-receive".
 | 
			
		||||
 | 
			
		||||
if test -n "$GIT_PUSH_OPTION_COUNT"
 | 
			
		||||
then
 | 
			
		||||
	i=0
 | 
			
		||||
	while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
 | 
			
		||||
	do
 | 
			
		||||
		eval "value=\$GIT_PUSH_OPTION_$i"
 | 
			
		||||
		case "$value" in
 | 
			
		||||
		echoback=*)
 | 
			
		||||
			echo "echo from the pre-receive-hook: ${value#*=}" >&2
 | 
			
		||||
			;;
 | 
			
		||||
		reject)
 | 
			
		||||
			exit 1
 | 
			
		||||
		esac
 | 
			
		||||
		i=$((i + 1))
 | 
			
		||||
	done
 | 
			
		||||
fi
 | 
			
		||||
							
								
								
									
										36
									
								
								git/hooks/prepare-commit-msg.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								git/hooks/prepare-commit-msg.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to prepare the commit log message.
 | 
			
		||||
# Called by "git commit" with the name of the file that has the
 | 
			
		||||
# commit message, followed by the description of the commit
 | 
			
		||||
# message's source.  The hook's purpose is to edit the commit
 | 
			
		||||
# message file.  If the hook fails with a non-zero status,
 | 
			
		||||
# the commit is aborted.
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "prepare-commit-msg".
 | 
			
		||||
 | 
			
		||||
# This hook includes three examples.  The first comments out the
 | 
			
		||||
# "Conflicts:" part of a merge commit.
 | 
			
		||||
#
 | 
			
		||||
# The second includes the output of "git diff --name-status -r"
 | 
			
		||||
# into the message, just before the "git status" output.  It is
 | 
			
		||||
# commented because it doesn't cope with --amend or with squashed
 | 
			
		||||
# commits.
 | 
			
		||||
#
 | 
			
		||||
# The third example adds a Signed-off-by line to the message, that can
 | 
			
		||||
# still be edited.  This is rarely a good idea.
 | 
			
		||||
 | 
			
		||||
case "$2,$3" in
 | 
			
		||||
  merge,)
 | 
			
		||||
    /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
 | 
			
		||||
 | 
			
		||||
# ,|template,)
 | 
			
		||||
#   /usr/bin/perl -i.bak -pe '
 | 
			
		||||
#      print "\n" . `git diff --cached --name-status -r`
 | 
			
		||||
#	 if /^#/ && $first++ == 0' "$1" ;;
 | 
			
		||||
 | 
			
		||||
  *) ;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
 | 
			
		||||
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
 | 
			
		||||
							
								
								
									
										128
									
								
								git/hooks/update.sample
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										128
									
								
								git/hooks/update.sample
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,128 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# An example hook script to block unannotated tags from entering.
 | 
			
		||||
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
 | 
			
		||||
#
 | 
			
		||||
# To enable this hook, rename this file to "update".
 | 
			
		||||
#
 | 
			
		||||
# Config
 | 
			
		||||
# ------
 | 
			
		||||
# hooks.allowunannotated
 | 
			
		||||
#   This boolean sets whether unannotated tags will be allowed into the
 | 
			
		||||
#   repository.  By default they won't be.
 | 
			
		||||
# hooks.allowdeletetag
 | 
			
		||||
#   This boolean sets whether deleting tags will be allowed in the
 | 
			
		||||
#   repository.  By default they won't be.
 | 
			
		||||
# hooks.allowmodifytag
 | 
			
		||||
#   This boolean sets whether a tag may be modified after creation. By default
 | 
			
		||||
#   it won't be.
 | 
			
		||||
# hooks.allowdeletebranch
 | 
			
		||||
#   This boolean sets whether deleting branches will be allowed in the
 | 
			
		||||
#   repository.  By default they won't be.
 | 
			
		||||
# hooks.denycreatebranch
 | 
			
		||||
#   This boolean sets whether remotely creating branches will be denied
 | 
			
		||||
#   in the repository.  By default this is allowed.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
# --- Command line
 | 
			
		||||
refname="$1"
 | 
			
		||||
oldrev="$2"
 | 
			
		||||
newrev="$3"
 | 
			
		||||
 | 
			
		||||
# --- Safety check
 | 
			
		||||
if [ -z "$GIT_DIR" ]; then
 | 
			
		||||
	echo "Don't run this script from the command line." >&2
 | 
			
		||||
	echo " (if you want, you could supply GIT_DIR then run" >&2
 | 
			
		||||
	echo "  $0 <ref> <oldrev> <newrev>)" >&2
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
 | 
			
		||||
	echo "usage: $0 <ref> <oldrev> <newrev>" >&2
 | 
			
		||||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# --- Config
 | 
			
		||||
allowunannotated=$(git config --bool hooks.allowunannotated)
 | 
			
		||||
allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
 | 
			
		||||
denycreatebranch=$(git config --bool hooks.denycreatebranch)
 | 
			
		||||
allowdeletetag=$(git config --bool hooks.allowdeletetag)
 | 
			
		||||
allowmodifytag=$(git config --bool hooks.allowmodifytag)
 | 
			
		||||
 | 
			
		||||
# check for no description
 | 
			
		||||
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
 | 
			
		||||
case "$projectdesc" in
 | 
			
		||||
"Unnamed repository"* | "")
 | 
			
		||||
	echo "*** Project description file hasn't been set" >&2
 | 
			
		||||
	exit 1
 | 
			
		||||
	;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# --- Check types
 | 
			
		||||
# if $newrev is 0000...0000, it's a commit to delete a ref.
 | 
			
		||||
zero="0000000000000000000000000000000000000000"
 | 
			
		||||
if [ "$newrev" = "$zero" ]; then
 | 
			
		||||
	newrev_type=delete
 | 
			
		||||
else
 | 
			
		||||
	newrev_type=$(git cat-file -t $newrev)
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
case "$refname","$newrev_type" in
 | 
			
		||||
	refs/tags/*,commit)
 | 
			
		||||
		# un-annotated tag
 | 
			
		||||
		short_refname=${refname##refs/tags/}
 | 
			
		||||
		if [ "$allowunannotated" != "true" ]; then
 | 
			
		||||
			echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
 | 
			
		||||
			echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
 | 
			
		||||
			exit 1
 | 
			
		||||
		fi
 | 
			
		||||
		;;
 | 
			
		||||
	refs/tags/*,delete)
 | 
			
		||||
		# delete tag
 | 
			
		||||
		if [ "$allowdeletetag" != "true" ]; then
 | 
			
		||||
			echo "*** Deleting a tag is not allowed in this repository" >&2
 | 
			
		||||
			exit 1
 | 
			
		||||
		fi
 | 
			
		||||
		;;
 | 
			
		||||
	refs/tags/*,tag)
 | 
			
		||||
		# annotated tag
 | 
			
		||||
		if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
 | 
			
		||||
		then
 | 
			
		||||
			echo "*** Tag '$refname' already exists." >&2
 | 
			
		||||
			echo "*** Modifying a tag is not allowed in this repository." >&2
 | 
			
		||||
			exit 1
 | 
			
		||||
		fi
 | 
			
		||||
		;;
 | 
			
		||||
	refs/heads/*,commit)
 | 
			
		||||
		# branch
 | 
			
		||||
		if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
 | 
			
		||||
			echo "*** Creating a branch is not allowed in this repository" >&2
 | 
			
		||||
			exit 1
 | 
			
		||||
		fi
 | 
			
		||||
		;;
 | 
			
		||||
	refs/heads/*,delete)
 | 
			
		||||
		# delete branch
 | 
			
		||||
		if [ "$allowdeletebranch" != "true" ]; then
 | 
			
		||||
			echo "*** Deleting a branch is not allowed in this repository" >&2
 | 
			
		||||
			exit 1
 | 
			
		||||
		fi
 | 
			
		||||
		;;
 | 
			
		||||
	refs/remotes/*,commit)
 | 
			
		||||
		# tracking branch
 | 
			
		||||
		;;
 | 
			
		||||
	refs/remotes/*,delete)
 | 
			
		||||
		# delete tracking branch
 | 
			
		||||
		if [ "$allowdeletebranch" != "true" ]; then
 | 
			
		||||
			echo "*** Deleting a tracking branch is not allowed in this repository" >&2
 | 
			
		||||
			exit 1
 | 
			
		||||
		fi
 | 
			
		||||
		;;
 | 
			
		||||
	*)
 | 
			
		||||
		# Anything else (is there anything else?)
 | 
			
		||||
		echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
 | 
			
		||||
		exit 1
 | 
			
		||||
		;;
 | 
			
		||||
esac
 | 
			
		||||
 | 
			
		||||
# --- Finished
 | 
			
		||||
exit 0
 | 
			
		||||
							
								
								
									
										6
									
								
								git/info/exclude
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								git/info/exclude
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
# git ls-files --others --exclude-from=.git/info/exclude
 | 
			
		||||
# Lines that start with '#' are comments.
 | 
			
		||||
# For a project mostly in C, the following would be a good set of
 | 
			
		||||
# exclude patterns (uncomment them if you want to use them):
 | 
			
		||||
# *.[oa]
 | 
			
		||||
# *~
 | 
			
		||||
							
								
								
									
										12
									
								
								git/logs/HEAD
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								git/logs/HEAD
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
0000000000000000000000000000000000000000 59a152abd16873768cc6d02a92d8612ec4ffc673 adri <reg+git@adriy.be> 1547654469 +0100	commit (initial): Add .gitignore and .gitattributes.
 | 
			
		||||
59a152abd16873768cc6d02a92d8612ec4ffc673 8321fc9793e3793cad85713db702dbfc97c0a589 adri <reg+git@adriy.be> 1547654471 +0100	commit: Add project files.
 | 
			
		||||
8321fc9793e3793cad85713db702dbfc97c0a589 8f7992622cff4685e066f42d5d2f8722fc4a49cb adri <reg+git@adriy.be> 1547656655 +0100	commit: Initial commit
 | 
			
		||||
8f7992622cff4685e066f42d5d2f8722fc4a49cb 63ac321e2f7dff89ffcf24c9ff27aff40ef4e228 adri <reg+git@adriy.be> 1547813335 +0100	commit: ini
 | 
			
		||||
63ac321e2f7dff89ffcf24c9ff27aff40ef4e228 995fb3068e3b1bfdd66fcc79e95c5715f5b66c35 adri <reg+git@adriy.be> 1547817036 +0100	commit: blocage
 | 
			
		||||
995fb3068e3b1bfdd66fcc79e95c5715f5b66c35 8c94a47456ad738e02f9dcc9448b11e12399401a adri <reg+git@adriy.be> 1547834694 +0100	commit: Hauteur plat non automatique
 | 
			
		||||
8c94a47456ad738e02f9dcc9448b11e12399401a 660f5d385590495ae91eac09592832a477a9198c adri <reg+git@adriy.be> 1547891900 +0100	commit: Gros UC avec 3 petit UC Ok (3xPlat=>Repa)
 | 
			
		||||
660f5d385590495ae91eac09592832a477a9198c dc46e7a99cbf3612c9abfc742f537210190d9f15 adri <reg+git@adriy.be> 1547892179 +0100	commit: Gros UC avec 3 petit UC Ok (3xPlat=>Repa) Vanish0
 | 
			
		||||
dc46e7a99cbf3612c9abfc742f537210190d9f15 abc3480b882519c7046c2d7ceac6c13ebbd83af4 adri <reg+git@adriy.be> 1547892257 +0100	commit: add files
 | 
			
		||||
abc3480b882519c7046c2d7ceac6c13ebbd83af4 e26277090551f9b9a150bde990c14ce70a0c94f9 adri <reg+git@adriy.be> 1547933349 +0100	commit: avent sup hu
 | 
			
		||||
e26277090551f9b9a150bde990c14ce70a0c94f9 6be830de85484eac67c4f3707a706890ea9def2f adri <reg+git@adriy.be> 1547981205 +0100	commit: procédure ListPlat
 | 
			
		||||
6be830de85484eac67c4f3707a706890ea9def2f 9e06f31677cb715fd78429d5f019f5e0a89e479a adri <reg+git@adriy.be> 1547981247 +0100	commit: procédure ListPlat
 | 
			
		||||
							
								
								
									
										12
									
								
								git/logs/refs/heads/master
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								git/logs/refs/heads/master
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
0000000000000000000000000000000000000000 59a152abd16873768cc6d02a92d8612ec4ffc673 adri <reg+git@adriy.be> 1547654469 +0100	commit (initial): Add .gitignore and .gitattributes.
 | 
			
		||||
59a152abd16873768cc6d02a92d8612ec4ffc673 8321fc9793e3793cad85713db702dbfc97c0a589 adri <reg+git@adriy.be> 1547654471 +0100	commit: Add project files.
 | 
			
		||||
8321fc9793e3793cad85713db702dbfc97c0a589 8f7992622cff4685e066f42d5d2f8722fc4a49cb adri <reg+git@adriy.be> 1547656655 +0100	commit: Initial commit
 | 
			
		||||
8f7992622cff4685e066f42d5d2f8722fc4a49cb 63ac321e2f7dff89ffcf24c9ff27aff40ef4e228 adri <reg+git@adriy.be> 1547813335 +0100	commit: ini
 | 
			
		||||
63ac321e2f7dff89ffcf24c9ff27aff40ef4e228 995fb3068e3b1bfdd66fcc79e95c5715f5b66c35 adri <reg+git@adriy.be> 1547817036 +0100	commit: blocage
 | 
			
		||||
995fb3068e3b1bfdd66fcc79e95c5715f5b66c35 8c94a47456ad738e02f9dcc9448b11e12399401a adri <reg+git@adriy.be> 1547834694 +0100	commit: Hauteur plat non automatique
 | 
			
		||||
8c94a47456ad738e02f9dcc9448b11e12399401a 660f5d385590495ae91eac09592832a477a9198c adri <reg+git@adriy.be> 1547891900 +0100	commit: Gros UC avec 3 petit UC Ok (3xPlat=>Repa)
 | 
			
		||||
660f5d385590495ae91eac09592832a477a9198c dc46e7a99cbf3612c9abfc742f537210190d9f15 adri <reg+git@adriy.be> 1547892179 +0100	commit: Gros UC avec 3 petit UC Ok (3xPlat=>Repa) Vanish0
 | 
			
		||||
dc46e7a99cbf3612c9abfc742f537210190d9f15 abc3480b882519c7046c2d7ceac6c13ebbd83af4 adri <reg+git@adriy.be> 1547892257 +0100	commit: add files
 | 
			
		||||
abc3480b882519c7046c2d7ceac6c13ebbd83af4 e26277090551f9b9a150bde990c14ce70a0c94f9 adri <reg+git@adriy.be> 1547933349 +0100	commit: avent sup hu
 | 
			
		||||
e26277090551f9b9a150bde990c14ce70a0c94f9 6be830de85484eac67c4f3707a706890ea9def2f adri <reg+git@adriy.be> 1547981205 +0100	commit: procédure ListPlat
 | 
			
		||||
6be830de85484eac67c4f3707a706890ea9def2f 9e06f31677cb715fd78429d5f019f5e0a89e479a adri <reg+git@adriy.be> 1547981247 +0100	commit: procédure ListPlat
 | 
			
		||||
							
								
								
									
										9
									
								
								git/logs/refs/remotes/origin/master
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								git/logs/refs/remotes/origin/master
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
0000000000000000000000000000000000000000 63ac321e2f7dff89ffcf24c9ff27aff40ef4e228 adri <reg+git@adriy.be> 1547813420 +0100	update by push
 | 
			
		||||
63ac321e2f7dff89ffcf24c9ff27aff40ef4e228 995fb3068e3b1bfdd66fcc79e95c5715f5b66c35 adri <reg+git@adriy.be> 1547817042 +0100	update by push
 | 
			
		||||
995fb3068e3b1bfdd66fcc79e95c5715f5b66c35 8c94a47456ad738e02f9dcc9448b11e12399401a adri <reg+git@adriy.be> 1547834701 +0100	update by push
 | 
			
		||||
8c94a47456ad738e02f9dcc9448b11e12399401a 660f5d385590495ae91eac09592832a477a9198c adri <reg+git@adriy.be> 1547891909 +0100	update by push
 | 
			
		||||
660f5d385590495ae91eac09592832a477a9198c dc46e7a99cbf3612c9abfc742f537210190d9f15 adri <reg+git@adriy.be> 1547892186 +0100	update by push
 | 
			
		||||
dc46e7a99cbf3612c9abfc742f537210190d9f15 abc3480b882519c7046c2d7ceac6c13ebbd83af4 adri <reg+git@adriy.be> 1547892265 +0100	update by push
 | 
			
		||||
abc3480b882519c7046c2d7ceac6c13ebbd83af4 e26277090551f9b9a150bde990c14ce70a0c94f9 adri <reg+git@adriy.be> 1547933354 +0100	update by push
 | 
			
		||||
e26277090551f9b9a150bde990c14ce70a0c94f9 6be830de85484eac67c4f3707a706890ea9def2f adri <reg+git@adriy.be> 1547981226 +0100	update by push
 | 
			
		||||
6be830de85484eac67c4f3707a706890ea9def2f 9e06f31677cb715fd78429d5f019f5e0a89e479a adri <reg+git@adriy.be> 1547981252 +0100	update by push
 | 
			
		||||
							
								
								
									
										6
									
								
								git/ms-persist.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								git/ms-persist.xml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<PendingCommit>
 | 
			
		||||
  <CommitComment />
 | 
			
		||||
  <WorkItems />
 | 
			
		||||
  <PublishPrompt Enabled="True" />
 | 
			
		||||
</PendingCommit>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/00/691f6a84242ce20928a2c5e8307a9e4e34cca3
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/00/691f6a84242ce20928a2c5e8307a9e4e34cca3
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/00/717ad48c32f8577e0fee4c62a3ffc9f660d369
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/00/717ad48c32f8577e0fee4c62a3ffc9f660d369
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/00/71d34b8e7c5ca73947c388961a31cdcb0fc1fe
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/00/71d34b8e7c5ca73947c388961a31cdcb0fc1fe
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/01/36d91b73c7d240432847120c25930e55f1c22a
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/01/36d91b73c7d240432847120c25930e55f1c22a
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/02/7d31bdfee8cc2c08fd406e3ad3c7d1c61363d7
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/02/7d31bdfee8cc2c08fd406e3ad3c7d1c61363d7
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/03/3af3a2672f7f2c99dcafde84e32ebb5a4d752a
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/03/3af3a2672f7f2c99dcafde84e32ebb5a4d752a
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/03/3d7a5e9e2266753180f4e3a9299f575046701e
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/03/3d7a5e9e2266753180f4e3a9299f575046701e
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										3
									
								
								git/objects/03/adc8da9cc9da1b6a3ad7c10f1136f06241a802
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								git/objects/03/adc8da9cc9da1b6a3ad7c10f1136f06241a802
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
x<01>T<EFBFBD>n<EFBFBD>0<10>Y_<59>@.)<10>𭨚<04><14><05>oE!<21><>uXH<58>@RF
 | 
			
		||||
#<1F><><EFBFBD><EFBFBD>u<EFBFBD>ԋ<EFBFBD>\<5C>R<EFBFBD><52>]<5D><><EFBFBD><EFBFBD>RYYg<59><67><EFBFBD>Z<EFBFBD><5A>Q<EFBFBD><13><><EFBFBD><EFBFBD>uݪ5<>os>)<29><>B<1D>Z<EFBFBD>|;h<>U<EFBFBD><55><16><>,17<31><EFBFBD>(Q<><<3C><>%<25>8<EFBFBD>AY<41>*Q$<24>
 | 
			
		||||
u<EFBFBD><EFBFBD>/<2F><><EFBFBD>f<EFBFBD><66>Oe-q<>.S<><53><EFBFBD>1<EFBFBD><31>r	<09>t[U<>:<<3C><><EFBFBD>B<EFBFBD>P<EFBFBD>O?<3F>\<5C><><1A>Z<EFBFBD><5A><EFBFBD><EFBFBD><0E>qM<71><4D>"<22><><EFBFBD>a<EFBFBD>lܣ4P<05>Uo:4TXe,<17>Qb<51>!
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/04/7475987069a3683cfb0464cff08f6a6e10652c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/04/7475987069a3683cfb0464cff08f6a6e10652c
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/05/8f1358308381b31fada5703448f870f7108550
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/05/8f1358308381b31fada5703448f870f7108550
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/05/ab9b1dfa6e25c5b76ba5808e3e48a685982a4b
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/05/ab9b1dfa6e25c5b76ba5808e3e48a685982a4b
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/06/3191889bd9d7a91a2d620b249069b58ff7dacd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/06/3191889bd9d7a91a2d620b249069b58ff7dacd
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/06/96acf33ea8ef5c9f0e3eac07c5b8b9112eabab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/06/96acf33ea8ef5c9f0e3eac07c5b8b9112eabab
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/06/f0df637f181db3172c14526de6bf05f0d1ab0b
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/06/f0df637f181db3172c14526de6bf05f0d1ab0b
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/08/4e1f8263cc78c7ddb5e2884ee530787706b5f3
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/08/4e1f8263cc78c7ddb5e2884ee530787706b5f3
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										2
									
								
								git/objects/0a/d72dcee7bef10cee74ad9718acdf4f49b4d8ff
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								git/objects/0a/d72dcee7bef10cee74ad9718acdf4f49b4d8ff
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
x<01><>A
 | 
			
		||||
<EFBFBD>0@Q<>9Ÿ.H&M<>	<09><><EFBFBD> <20>dR<64><52>)1"<22>^<5E>.<2E><><EFBFBD><EFBFBD>eY<65>iתd<><64>y<EFBFBD>.<2E>	"<22>{<7B>(6<>D<EFBFBD><44>B<EFBFBD>q<0C>ڸ<EFBFBD><DAB8><EFBFBD>QH<51>r쵑8<ECB591>v̞|<7C><>f<>8<EFBFBD>!E<><45><EFBFBD>ٮ<EFBFBD><02>:ñ<><C3B1>Ms;<>}<18><04>,Yc<59><63><EFBFBD>N<EFBFBD><4E>*<2A>ƚ<EFBFBD>A<EFBFBD>e<EFBFBD>%	T<><54>|<7C>ë<EFBFBD><1B><>7<>Cz
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/0c/26e07af56e4901f20966a1c09f2a5876b8f5ee
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/0c/26e07af56e4901f20966a1c09f2a5876b8f5ee
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										5
									
								
								git/objects/0c/2f1edb6fff9d4b25595705de511f3319be8045
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								git/objects/0c/2f1edb6fff9d4b25595705de511f3319be8045
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
x<01>T<EFBFBD>n1朧<18>ҍ <20><>U<>-R<><16><>T<EFBFBD><54>^<5E>=8<><38><EFBFBD>ȱ#<23><>
 | 
			
		||||
<EFBFBD><EFBFBD><EFBFBD>;p<><70><03>
 | 
			
		||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD>d=k<6B><7F><EFBFBD>of(<28>:ǝ<>g~<7E>j<EFBFBD><6A>O<EFBFBD><4F>Z-8e<38><65>f<EFBFBD>
 | 
			
		||||
 | 
			
		||||
s<EFBFBD><EFBFBD>	<09><>\<5C><><05>s<EFBFBD>{f<><66><0E>90pZ˸<5A><CBB8><EFBFBD>+'&7h<37>Ъ{<14><><EFBFBD><EFBFBD>a<EFBFBD>u|<7C><><EFBFBD>nӶrg<67>T<EFBFBD><54><EFBFBD><EFBFBD><0B>#!&l<0E>y<EFBFBD> <14><> w0<77>1<EFBFBD>	m<><6D><01><>1*<2A><><18><><08>`EpA봵<EBB4B5>'U<>Y<EFBFBD>)6A;e<1C><><EFBFBD>_<EFBFBD>]<5D><>'<27>B<EFBFBD>^<0B><>n<0B>!<21><>n:<3A>'<27>J<EFBFBD><4A><EFBFBD>'S<12><>hf<68><66><EFBFBD><02><>b<EFBFBD><62>3b<33>F<><46><05>.T<><54><EFBFBD><EFBFBD>Iu2<75><32><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>F[=r<72><F18DB09E><EFBFBD>\<5C><><N<1B><><EFBFBD>P<EFBFBD>MЊ<4D><D08A>PR<>J|G4W<34><57><EFBFBD>_@<40><>*><3E>*<2A><>+^B94<39>I<EFBFBD><49>$<24>0e<30>	Zrɬ<72><12>]<5D>Ѣ<EFBFBD><D1A2>H<14><>GΉ{ө|<7C>^<5E>y<EFBFBD><79>KE+U<><55>Ԉ<19><15><><EFBFBD>|#E<>#楻P<E6A5BB>EQq<51> <20>J<EFBFBD>N#<23><><EFBFBD>q:W|l<><12>0<EFBFBD>ޯ<>E
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/0c/8ae5886f65a3db191d0189035b8333be5cb213
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/0c/8ae5886f65a3db191d0189035b8333be5cb213
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1
									
								
								git/objects/0d/9d57ce8a04da36966839357ed75add43e99d0f
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								git/objects/0d/9d57ce8a04da36966839357ed75add43e99d0f
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
x<01><><EFBFBD>n1<10>9<EFBFBD>S̍TB7Z<37><5A><05>T4+<2B>;<3B>L뵷<4C>ȶ<EFBFBD><P<><50><03>><10><><EFBFBD>	<09>͆U<11>ɞ<EFBFBD><C99E><EFBFBD>f<<0B><17><><EFBFBD><EFBFBD><EFBFBD>O~<7E><><EFBFBD>-<2D>f<><66>a~<7E>4_l<5F><6C>D<EFBFBD>H+<2B>ޣBC<42>qJ<71><4A>e<EFBFBD><65><EFBFBD>k<EFBFBD><6B>yʰ9<CAB0>W<EFBFBD><57><EFBFBD>J*<2A>e<EFBFBD>50(g<><67>r<EFBFBD><72><EFBFBD><EFBFBD>cc-|<7C><>u<EFBFBD>NU<4E>ۤ[<16>S<>ҭ|l<><6C>,t<>Q{<7B><><05><EFBFBD>9ڂ<0B>OF_<46><5F>/q <20>B<EFBFBD><42><EFBFBD>L<EFBFBD>'N<>߇<13><><EFBFBD><EFBFBD>۷<EFBFBD><DBB7>Tgt<67>ҧ<>^<5E><14>xGb<47><62>Ny<4E><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD>~!I@<40><>#.AHnm3^æ<>J`<13><>y<EFBFBD>2<EFBFBD><32>*$:wa<77>5U<14><><1B>t^<5E>Ɣ<EFBFBD><1D><><EFBFBD><EFBFBD>VZq<5A><71>Ҕ<EFBFBD>ЩϞ\h<>|<08>zzq
 | 
			
		||||
							
								
								
									
										3
									
								
								git/objects/0d/c3320de547372f850a1c0cd79a2deed2937248
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								git/objects/0d/c3320de547372f850a1c0cd79a2deed2937248
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
x<01>S]O<>0<14><>_q}
 | 
			
		||||
<1F><0C>sM,m<><6D>i<EFBFBD>\M0<08>X<EFBFBD><58><EFBFBD>[(<28><>fs<66>}<7D><><EFBFBD><<3C>ܮ<EFBFBD>r
 | 
			
		||||
<EFBFBD>w{0<>s<>$L<01><><EFBFBD>5<EFBFBD><16>ZV+<0B>4lO<6C>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/0d/feb02eb02fe1c8dec9865f74f79f37a3318322
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/0d/feb02eb02fe1c8dec9865f74f79f37a3318322
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/0e/921a19da5cd357ff606a495b071039d2a60fd5
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/0e/921a19da5cd357ff606a495b071039d2a60fd5
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/11/e3deec019515c98b5d567941f39e0be9c4f371
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/11/e3deec019515c98b5d567941f39e0be9c4f371
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/12/e24ac3c67af90b495d9afa95afde771dcf9c2f
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/12/e24ac3c67af90b495d9afa95afde771dcf9c2f
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										2
									
								
								git/objects/13/d7fe2a01d10559f134de6e03d51cbf364485c9
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								git/objects/13/d7fe2a01d10559f134de6e03d51cbf364485c9
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
x<01><><EFBFBD>jB1@a<>y<EFBFBD><79>Z<EFBFBD>L2so<02><>><3E>t<EFBFBD>&?<13>X<EFBFBD><58><11>>}<7D>o<EFBFBD><6F>,>8<><38>ϋ<EFBFBD><CF8B><EFBFBD><EFBFBD>!<02>0%<25><>%<25>s
 | 
			
		||||
uF<17><><EFBFBD>Xc<58><63><EFBFBD>O<><4F><EFBFBD><EFBFBD>!<05>h<EFBFBD>4<EFBFBD>&fl<66><6C>9{<1B><>|C<><43>c<EFBFBD>d<EFBFBD>]<5D>}@<40>c<EFBFBD><63>!<21><>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD>dyd
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/14/5a50e0983072937d5ca95b57655c625ff5adec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/14/5a50e0983072937d5ca95b57655c625ff5adec
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										3
									
								
								git/objects/14/5dc16cd7d81bc362233aec7d13e0909ed454bf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								git/objects/14/5dc16cd7d81bc362233aec7d13e0909ed454bf
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
x<01>V͎<56>H<10>:y<>b8<62>H<EFBFBD>		$``3ZE <20>h9v1i䴽<69>mH<6D><48>}<7D>9<EFBFBD>Ũ<EFBFBD>nw<6E>l<EFBFBD>2?{ڽXjW<6A>W?<3F>UUϊr?zp<7A><70><EFBFBD>sQJx<4A>Z<EFBFBD><5A><EFBFBD>P.<2E><>%<25>V<EFBFBD>;<3B><16><1C>+mp<6D>t<EFBFBD>'eQ`f<>Z<EFBFBD><EFBFBD>D%<25>-<2D>	Am<41><1A>&<26><>+<1E>U$<24>@<40>K<EFBFBD><4B><EFBFBD>U<EFBFBD><55>1<1C><>3<EFBFBD><33><1C>E)1N<31>Tk<54><6B>C<EFBFBD><43>|:<1D>.PWi<57><69><EFBFBD><EFBFBD><EFBFBD>(<28>η<1D>3]/<16>Z=wǤ<77><C7A4>9B~?Ͳ<><CDB2><1A>z	y)<29><><0F>Kı<4B>5<EFBFBD>p<EFBFBD><70>Pu=<3D><><1A><>g<EFBFBD><67> 㐠?<3F>L<EFBFBD>"5<><04><><EFBFBD>Tc<07>/45O<35>rFՙ<46>Rk<52><6B>m<1B><><EFBFBD>\|<7C><>S!<21><>%.<2E><><EFBFBD><0E><><EFBFBD><EFBFBD><EFBFBD>]<5D>op<6F>Nֵ<08>B<1A>.k<><6B>Me<4D><65><EFBFBD>le<6C><65><19><>bq<62><03>{<01><><EFBFBD>P<EFBFBD>G?{<7B><>!Q<>*)<29>d2<64><32><EFBFBD>c<EFBFBD>$<0F>OY<4F>}q<><1E>s<EFBFBD><1D>REWB<57>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>=<3D><><1D><><EFBFBD><EFBFBD><EFBFBD>4e <20><>V[/ i<><69>6U<36>mħ<6D>f<03><> <20><><EFBFBD><EFBFBD><1E><1F><><EFBFBD>O<EFBFBD><4F>2<EFBFBD><32>ZPT<>/<2F>L<8yͦ6t,4^<05>b<EFBFBD>*p,T<>+<2B>B7<><37>aX<61>!<21><>]^)<29><><EFBFBD>
 | 
			
		||||
<EFBFBD><EFBFBD>Dj<EFBFBD>\<5C><><EFBFBD>,<2C><>P<EFBFBD><50>T(<28>-<2D><>%fD<66>ץ|[<5B>Zy<5A><79>1<>IF]qJ<71><4A>dQt<51><74><EFBFBD>2<EFBFBD><32><05><><EFBFBD>%<25>9<EFBFBD>BS+<2B>$fp/<2F><>dj<64>*s<>IP<49><50><EFBFBD><03><>wꍚ<77>A<EFBFBD>N7<4E><19>d<EFBFBD>k<EFBFBD>sY<73><59><1D><><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>~<7E><><EFBFBD>B<EFBFBD>g<EFBFBD><67>aρ<61><CF81>YC<><43><EFBFBD>}ka<6B><61>]@o<>
 | 
			
		||||
6<EFBFBD>H<EFBFBD>$<24><>`<60><>L<><4C>9<EFBFBD><39> <20>~m<><06><1E><><EFBFBD>a<EFBFBD><61><EFBFBD>\<5C><>	~<7E><>p2<70><32>[Y<><59>!<21>+<2B><>N<EFBFBD>k<6B><7F>!<21>U<EFBFBD> Q<>sv<73><10>ʀYT<59><54>!<21>_ޘ%<25><>G<EFBFBD>X<0F>\}S<>,<2C><>c<EFBFBD><63>	<09>&L<><4C>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/14/d350c9b2c933784d8a15b00ce978dbed00fcdf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/14/d350c9b2c933784d8a15b00ce978dbed00fcdf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										4
									
								
								git/objects/15/801e77528aaf1df8964b61b53f22ccac60e5db
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								git/objects/15/801e77528aaf1df8964b61b53f22ccac60e5db
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
			
		||||
x<01>TKo<4B>@<10><>_1<5F>GP'<27>)<29>)<29><>Cj+<2B><><17><>f=qmv<6D>><3E>
 | 
			
		||||
<EFBFBD><EFBFBD>H<0E>A<EFBFBD>f<1B>y<14><><EFBFBD>{wf<77><66><EFBFBD>7;<3B>z<0C><><EFBFBD><1E><><EFBFBD><EFBFBD>w<EFBFBD><77>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><1E>N<EFBFBD><14><>0<EFBFBD><30><EFBFBD> k<><6B>u<EFBFBD><75>`q<>WP,<2C><><EFBFBD><EFBFBD>Юd<06>흐q}<7D><0C>ZA<5A><41>x<EFBFBD><78>a<>$<24>ŏ{<7B><>/<2F>'<27>z<EFBFBD>]<5D>o<1F><><EFBFBD><EFBFBD><EFBFBD>Dp<44><70><EFBFBD>+Km()?<3F>#<23>j*<2A>@<40>~<7E><>Ai<41>\<>$<24><>\<5C><>u<EFBFBD><05>P\<1B><>:<3A>ht<68><74>&<26><>ˊ:<3A><><EFBFBD>A뀪hʹ<68>`<60>{<13>;Ez<45><7A>Rl<52><6C>dT<64>;<3B>?<3F>;<3B><>Pj<50><6A><EFBFBD><15>^}><15>s&<07><><EFBFBD>R<EFBFBD><52><EFBFBD>%<25><><EFBFBD><EFBFBD>M<>f.8<EFBFBD>F<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>9#<23><>a<EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD>jDM<><4D><EFBFBD><EFBFBD>ӠY<D3A0><59><EFBFBD>7<>ꉋτ<EA898B>L<EFBFBD><4C><EFBFBD>BLJ<42>p<EFBFBD><70>8E<38><45>*l<>VĜF<C49C><46>T<EFBFBD>+J<><4A><EFBFBD>M<EFBFBD>!<21><>O<EFBFBD><4F>D<EFBFBD>^<5E><>K(<28>F1I<31>b<12>@)'<27><>%<25>j<>}<18>#<23>&<26><>DUbM<,KY1<59><31>9`<60>F<EFBFBD>A5lJ#<23><>o<EFBFBD><6F>L<EFBFBD>Z<EFBFBD>'<27>K<EFBFBD>V<EFBFBD>FQs<51>!<21>jg<6A>N<EFBFBD>?<3F><><EFBFBD>B<EFBFBD>)<29>P|<7C><R<>u.<2E><>ڽ<EFBFBD><DABD>fz~L<><4C><EFBFBD>.YfWq$<24><>Uї<>Y<EFBFBD><59>_<EFBFBD><5F><1B><>͂V<CD82><EFBFBD>&<26>jn<D788>e<1D><>4Z)<29>%<25><+<2B>T]
 | 
			
		||||
<01>}$<24>J[<5B><><EFBFBD>	<09>}Q<>9<EFBFBD>*8ۤ<38>->6<>^AR%qƤ_'n<><1C>T{<7B>q?:Ҝ<>䠓e<E4A093>i<EFBFBD><69><EFBFBD>:<3A>R<EFBFBD><52>O<EFBFBD>q<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>e!'<27>eo|A/<07><>I@8<><38>^<5E>6<hP
 | 
			
		||||
U<EFBFBD><EFBFBD>a<EFBFBD><0C>B<EFBFBD><42><EFBFBD>Gb<47><62><EFBFBD>,<1B>F<EFBFBD><46><EFBFBD><EFBFBD>	$<24><><EFBFBD>C<EFBFBD><43><1A>,<2C><1C><>s|#<23>,<2C>d<EFBFBD>w<EFBFBD>Ҭ<14>o3ш{#<23><05><><EFBFBD>x<EFBFBD><78>)dT<64>24<32>`<60><>@<40><>ȭ<EFBFBD><C8AD>"Ko<4B>*:<3A><>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/17/331c389e98897895d01997028451651ced8040
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/17/331c389e98897895d01997028451651ced8040
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/18/97078ea6d7b73be585b6551d444e46dfb6cb9e
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/18/97078ea6d7b73be585b6551d444e46dfb6cb9e
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/18/e018e4e62632ef7da55331b6a48bcfe20cbe1b
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/18/e018e4e62632ef7da55331b6a48bcfe20cbe1b
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1b/5cfdec25fc356e3fbbfac88c1dda496a5fa1b0
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1b/5cfdec25fc356e3fbbfac88c1dda496a5fa1b0
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										2
									
								
								git/objects/1b/5de06ac69b7a6a4cbd3a5b9c35c7dc9cd9014b
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								git/objects/1b/5de06ac69b7a6a4cbd3a5b9c35c7dc9cd9014b
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
x<01>T<EFBFBD>n<EFBFBD>@<10><><EFBFBD><18><><EFBFBD>VkA<6B><01>"ҴE<D2B4>Z<>RUk{<7B>l<EFBFBD><6C>uw<75>M͓q<CD93><71>xf<><66>:<3A>AH<41>䝟o<E49D9F><6F>vv<12>x<><78><EFBFBD>γ_?~<7E>V<EFBFBD>1<0C><><EFBFBD>|7<><37>XWK<57><4B>ZY<5A><1A>6"<22>B<EFBFBD>4L<34>x皦<78>A<EFBFBD>Qv<><76><EFBFBD>mx?<0B><><EFBFBD>+qP<71>h<EFBFBD><68>}<7D><1A><1D><><EFBFBD>Q<EFBFBD>M<EFBFBD>=U<>M<EFBFBD>.l<><6C>[<5B>X/<2F>c<EFBFBD>hC<68><43><EFBFBD><17>,<2C>;<3B>
 | 
			
		||||
Dj<44><6A>#Ǩ<><C7A8>K<EFBFBD>+<2B><>-x<>pj<70><15><>	v<>V|<0F><>8<EFBFBD>aϖy<CF96><79><EFBFBD>ە<EFBFBD><DB95><EFBFBD><EFBFBD><EFBFBD>DȞ<0B><><EFBFBD>ꮠХ<EAAEA0>c<EFBFBD><1E>Tgx*<2A>cw<<3C><><EFBFBD><EFBFBD>x
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/1b/e2cd70f8281bd3f944aceda9f7d5b613bc4cc1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1b/e2cd70f8281bd3f944aceda9f7d5b613bc4cc1
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										7
									
								
								git/objects/1c/5eef7b4fdc872ecd8b1df54b8aa81ea40bf1db
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								git/objects/1c/5eef7b4fdc872ecd8b1df54b8aa81ea40bf1db
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
x<01>T<EFBFBD>n1<10>y<EFBFBD>b<EFBFBD>\<5C>AsliEU<>E<05>RU+X<><58>jl/*B<> <20>#?<3F>ϲk<1B>[9<><19>{<7B>ތwY<77>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD>Õ<EFBFBD><C395><EFBFBD>5|Gk<47><6B>h<01><>ףQ<D7A3><18>Yc<59>^<5E>loV<><56>4<EFBFBD><34>e<EFBFBD><65><EFBFBD>j;<3B><><1A>*<2A>s<>gW<67>WezQ<7A><51>.
 | 
			
		||||
<EFBFBD>gS<EFBFBD>A7<EFBFBD><EFBFBD>cYkNʅ<4E><CA85>w<EFBFBD>`4<1A><17>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD>(YX!<21>^<5E><><EFBFBD>V<EFBFBD>JG<0B>Z<EFBFBD><5A>#J٨<4A><D9A8>6<EFBFBD>RP00L<30>y<EFBFBD>;<3B>.b<><62><EFBFBD>i[
 | 
			
		||||
VK<56><0B>5j<35>pJ;ȿM<C8BF>j$<24><><EFBFBD><EFBFBD>
 | 
			
		||||
 <>Wtx;IFY¤*u<>->Q;XQKa<4B>u<EFBFBD><75>fd<66><64>Q[^<5E> JP<>X<EFBFBD>><3E><>ť<EFBFBD><<12><><EFBFBD>+<2B>д<EFBFBD>i
 | 
			
		||||
G<EFBFBD><EFBFBD>rťΟ<EFBFBD>5U<1E><><05><>^<5E><08>o 
 | 
			
		||||
<EFBFBD>\<5C><>S<>o<>E҂<45>,<2C><>'^F^@<18><><EFBFBD><EFBFBD><EFBFBD>@<40>Ϝ<12><>><3E>rS>
 | 
			
		||||
u<EFBFBD><EFBFBD>˂ҟ<EFBFBD>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/1c/a4ec107a70e9de5410bb35e67b5e1a99968dc2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1c/a4ec107a70e9de5410bb35e67b5e1a99968dc2
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1c/cd3c696821154f4f80857e91a9131b054af440
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1c/cd3c696821154f4f80857e91a9131b054af440
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1e/ba895fbaddcb85eb0c1f6f264c2d37785e108e
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1e/ba895fbaddcb85eb0c1f6f264c2d37785e108e
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1e/d8f0d001b3f3e6a2d87ab678c9203861cc3379
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1e/d8f0d001b3f3e6a2d87ab678c9203861cc3379
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1e/de8bc818d5494690c04dd5328d6257be9385cb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1e/de8bc818d5494690c04dd5328d6257be9385cb
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1f/5dfaeee227da01be218d5b638a5008beee4232
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1f/5dfaeee227da01be218d5b638a5008beee4232
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1f/f0c423042b46cb1d617b81efb715defbe8054d
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1f/f0c423042b46cb1d617b81efb715defbe8054d
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/1f/faf5e0bb6d1f7adf10e5a550fa415c93ee1bc7
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/1f/faf5e0bb6d1f7adf10e5a550fa415c93ee1bc7
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/20/315ba30470f78d40ec62fa22565144bd304440
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/20/315ba30470f78d40ec62fa22565144bd304440
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/21/6cb0cdbbe811883427e46c232b1ca58432e853
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/21/6cb0cdbbe811883427e46c232b1ca58432e853
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										5
									
								
								git/objects/23/0dd0c2cfff07e890e939881988e9c8c710ed53
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								git/objects/23/0dd0c2cfff07e890e939881988e9c8c710ed53
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
x<01><><EFBFBD>j1<14><><EFBFBD>S\pc<70>h<EFBFBD>颊<EFBFBD>S<10><>T<EFBFBD>3<><1A>I<EFBFBD>܄*<2A><03>9<EFBFBD>b<EFBFBD>q<EFBFBD>m<><6D><EFBFBD>͝<EFBFBD>|瞓Yfg<66>p<EFBFBD>xSs8<73><38><EFBFBD>+<12><><12><>~8<><38>!<21>@<40><>a<EFBFBD>&<26>y<EFBFBD>lj$6<>PyVS<56><53><06>V7&<26>:<3A>9<>D?Y`7<>I&<26><>~9<>*^<5E>%jh<6A>r?!<21>̑
 | 
			
		||||
<EFBFBD>.H}<7D><><EFBFBD><EFBFBD>h6<68>Ц<EFBFBD><D0A6>ҭ;<3B><>ؠ<08>xt<78><74>G<EFBFBD><47>v)¼<>A<EFBFBD>#rz<18>5<EFBFBD><35>=<3D>y<EFBFBD>a<>i*n<0C><>d<EFBFBD><64><05>2<EFBFBD><32><EFBFBD>Ǟ$<14><>p<EFBFBD>2<EFBFBD>B<EFBFBD><0B>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><36><19>w<EFBFBD><1B><>r<EFBFBD>Q<EFBFBD>(YH^<5E><>W<1C>
 | 
			
		||||
<EFBFBD><EFBFBD><EFBFBD>V
 | 
			
		||||
<<3C><>U@wiR<><52>'<27><><EFBFBD>yDn<44><6E><>w<EFBFBD>V<EFBFBD><56>/<2F><07>^ܪ&<26>/6<>o<EFBFBD>M<EFBFBD>0x><3E>v<07>q=Rψ?<3F>0<EFBFBD><30><EFBFBD>I%B<07><><EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD><EFBFBD><EFBFBD>;})<<3C>[uٙLϗ<><CF97>`)<29><><EFBFBD>g<EFBFBD><67><EFBFBD>q(
 | 
			
		||||
<EFBFBD><EFBFBD><EFBFBD>_iv<69>|<7C>ۊ<EFBFBD><DB8A>K<>r<EFBFBD>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/23/80ad95724f6aa1df28763119e49022d6b67c6d
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/23/80ad95724f6aa1df28763119e49022d6b67c6d
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/23/c9efc8d5d88dfc0c779c5075a8a6f29e907cab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/23/c9efc8d5d88dfc0c779c5075a8a6f29e907cab
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										5
									
								
								git/objects/26/5a49e42ad67e4756f99db415d41c7d6c053a81
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								git/objects/26/5a49e42ad67e4756f99db415d41c7d6c053a81
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
x<01>R<EFBFBD>j<EFBFBD>@<14><>~Ł<>(lJ<6C>K<02><0C><><EFBFBD>IL_<4C>zujo<6A>v<EFBFBD>^<5E><><EFBFBD><07>;<3B>c=<3D><>dEN(.Փv<D593><76>3gf6<66><36><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>_<EFBFBD>n<>V<EFBFBD><56><EFBFBD>joZ<><5A>{{5<12>A˼<41>jO발<>;<3B>R](<1C><>h<EFBFBD>
 | 
			
		||||
<EFBFBD><14>?<3F>D<EFBFBD>^<5E><>~F<><46><EFBFBD><EFBFBD><EFBFBD>
 | 
			
		||||
Gi<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>ש !v<>*<2A><>S<>D[q<>0`<60><>
 | 
			
		||||
ؑ<>x<<3C>;<3B>˒<EFBFBD><CB92>}<<3C>ڋ<1D>TM<><4D><EFBFBD>K.
 | 
			
		||||
B<EFBFBD><EFBFBD><EFBFBD>0H<>=,<2C><01>u<EFBFBD>2><3E>T~SH"(<28>y<EFBFBD><79>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/26/91a29bf43b476893337ef71b754e8426bbeee0
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/26/91a29bf43b476893337ef71b754e8426bbeee0
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										3
									
								
								git/objects/26/b2b3b19decebcaa19dafb14b1112ee1c369115
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								git/objects/26/b2b3b19decebcaa19dafb14b1112ee1c369115
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
xuRMO1<10><><EFBFBD>bnBb<42><62><EFBFBD>QЄ<51>HTIww<03>v<EFBFBD>~<7E><><EFBFBD>v!<1B><>μ7<CEBC><37>Nc<4E>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><14>[c1kF<6B>7<EFBFBD>QB`bIIÞQ<C39E><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C>J#<23><>ri<72><69><EFBFBD>^<5E><><EFBFBD>Y<EFBFBD>R<EFBFBD><52>d<EFBFBD><64>U<>AZ<41>DU<44><55>-<2D><1E><><EFBFBD>e(m<15>'sWvz<76><7A><06>R<EFBFBD>ܢ<EFBFBD>z<19><>D<15><><19><>G<>ghr<68> <20>h5G;<3B>a[(<28>lL<6C><4C>>#<23><><EFBFBD>h@˸,<2C>z<EFBFBD>p<EFBFBD><70>Ք<EFBFBD>!<21>$iQ<69>b<0F>+<2B>ቒ.ZN<5A>q<EFBFBD><71><EFBFBD>
 | 
			
		||||
<EFBFBD>đ<EFBFBD>j<EFBFBD>M<EFBFBD>],(<28><>kK\@"<22>1%><3E><>>v1co)<29>:P<><50>j<EFBFBD><15><EFBFBD>p<EFBFBD>I
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/27/e89a2eea70183cfe0b704d6f046b8cef95ecf9
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/27/e89a2eea70183cfe0b704d6f046b8cef95ecf9
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/28/e098874926183a2079364410743b06ff470085
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/28/e098874926183a2079364410743b06ff470085
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/29/2c09d6f861718ae42bb34deffdc0b4b31a446e
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/29/2c09d6f861718ae42bb34deffdc0b4b31a446e
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								git/objects/29/a3328a4a59fc8660765b7e0bf9d0a73d45b9b7
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/29/a3328a4a59fc8660765b7e0bf9d0a73d45b9b7
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										2
									
								
								git/objects/2a/0c39c0eccd892a91624f09367207e66b1a0d6e
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								git/objects/2a/0c39c0eccd892a91624f09367207e66b1a0d6e
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
x<01>TKn<4B>0<10>ڧh%<25><>l<EFBFBD>)<29>8q<38><71><EFBFBD>'@ҟ<>l<EFBFBD>,hj,<2C><>I<EFBFBD><49><1C>E<EFBFBD><45>;t<>E<0F>+th[<5B><>Ȣ<EFBFBD>9<>y<EFBFBD>8<EFBFBD><38>#<23>G<EFBFBD>=<3D><<3C><><EFBFBD>W<EFBFBD><57>zү<7A>n<EFBFBD>)+<2B>n<EFBFBD><6E><EFBFBD>0<EFBFBD><30>+o<><6F><EFBFBD>DX<44>:C<>g<16>ś<><CD81>ZF<5A><46><EFBFBD>R91E<31>Ac<41>V<EFBFBD>è<13>:<3A><>qtx<74><78>tȭ<74>N<><4E><EFBFBD>R88?a<><61><EFBFBD>Yi<11><><EFBFBD><18>F8a3<61>
 | 
			
		||||
0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20>u <20><15><><EFBFBD><EFBFBD><19>	.h<><68><EFBFBD>o<EFBFBD><6F><EFBFBD>k5<1A>M<EFBFBD><16>#|4<>+<2B><>	<09>I<EFBFBD>0j59|o<>2<EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD>~?<3F>[<5B><>hU6r<36>T<07><><EFBFBD>	<09><>6<EFBFBD><36>zr<7A><72><11><>aؼ[<5B><>B
 | 
			
		||||
							
								
								
									
										3
									
								
								git/objects/2a/38f341bc940f7ec9b0a852dcadd780dedb9cdb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								git/objects/2a/38f341bc940f7ec9b0a852dcadd780dedb9cdb
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
x<01>S<EFBFBD>j<EFBFBD>0ݳ<>b <20>.,	<0B><><EFBFBD>vK<76><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Vc+SWŖ<57>FJ>(ߑ<1F>H<EFBFBD>cY<63><59>Г<EFBFBD>͛<>ތ<EFBFBD><DE8C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D597>B<EFBFBD>
 | 
			
		||||
<1E><>n<EFBFBD>@<02>g<EFBFBD>;-<2D><>HICR<15><>!<21>մw<1A><><EFBFBD>Da<44><61>ƿQ<C6BF><51>"<22><>`<60>i2B<32><42>]<5D>De<15>*t<7F><74>f<EFBFBD><66><EFBFBD>e<EFBFBD>p<+3"<22><><EFBFBD><EFBFBD>d2<64><32><EFBFBD>TU<54>7<EFBFBD><37><EFBFBD>ga<67><61><EFBFBD><EFBFBD><EF9EA5>+	<09><>R<EFBFBD><17><>IW<49>j<EFBFBD>R
 | 
			
		||||
f<>"͙<><CD99>2<><13>FЊ<46>@<40><>*<2A><>VZ<56>3<EFBFBD> <20><><EFBFBD>~<7E>+<2B>y2<79><1A>ޥ<EFBFBD>f<EFBFBD><66><EFBFBD>.<2E><><18>挼<EFBFBD><15>غL)<29>FM<46>V<08>o<0C><<3C><>WdU<64>L`d<>}<7D><><1B><08><>rĽ<72>X<EFBFBD><58>Wx<><78>e8p<38><70><EFBFBD>)I<><49><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>gͩ<67><CDA9>㚺^<5E>	\<5C>oj5<6A><35><EFBFBD>s<EFBFBD><03>!:<3A><>a<EFBFBD><61>f/\<5C><>.<2E>?Evx<76><78>Ba<<3C><><EFBFBD>9<EFBFBD><39>̋<><CC8B>ֶV#<23><><14>QcYQ<59>(<28><><EFBFBD>o<05>V<EFBFBD><56><EFBFBD><EFBFBD>b;wk|<7C><>@<40>i<EFBFBD>:]i<>@<40>N<EFBFBD><4E>Ll<4C><6C>
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								git/objects/2a/609055094753196b1648c9e030940b4c85eccc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								git/objects/2a/609055094753196b1648c9e030940b4c85eccc
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user