Skip to content

Commit

Permalink
Update endpoint definitions & generated code. Also introduce eCommerc…
Browse files Browse the repository at this point in the history
…e & Manufacturing endpoints
  • Loading branch information
dnaumov committed Feb 4, 2021
1 parent 488c109 commit 70d3a80
Show file tree
Hide file tree
Showing 832 changed files with 167,204 additions and 101 deletions.
21 changes: 21 additions & 0 deletions Acumatica REST API Client.sln
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RESTClientTests", "RESTClie
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Acumatica.Default_20.200.001", "Acumatica.Default_20.200.001\Acumatica.Default_20.200.001.csproj", "{CF6F7377-7A11-4D88-AD4D-6440E6994826}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Acumatica.eCommerce_20.200.001", "Acumatica.eCommerce_20.200.001\Acumatica.eCommerce_20.200.001.csproj", "{B7CD7B70-0F37-47A6-9491-C91615566247}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Acumatica.Manufacturing_18.200.001", "Acumatica.Manufacturing_18.200.001\Acumatica.Manufacturing_18.200.001.csproj", "{6807B27E-B03A-47B3-8C9F-D9D1519CC248}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Acumatica.Manufacturing_20.200.001", "Acumatica.Manufacturing_20.200.001\Acumatica.Manufacturing_20.200.001.csproj", "{4DCA1AEA-A967-424F-89CA-9AF7AB9BA1E1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -83,6 +89,18 @@ Global
{CF6F7377-7A11-4D88-AD4D-6440E6994826}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CF6F7377-7A11-4D88-AD4D-6440E6994826}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CF6F7377-7A11-4D88-AD4D-6440E6994826}.Release|Any CPU.Build.0 = Release|Any CPU
{B7CD7B70-0F37-47A6-9491-C91615566247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B7CD7B70-0F37-47A6-9491-C91615566247}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B7CD7B70-0F37-47A6-9491-C91615566247}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B7CD7B70-0F37-47A6-9491-C91615566247}.Release|Any CPU.Build.0 = Release|Any CPU
{6807B27E-B03A-47B3-8C9F-D9D1519CC248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6807B27E-B03A-47B3-8C9F-D9D1519CC248}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6807B27E-B03A-47B3-8C9F-D9D1519CC248}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6807B27E-B03A-47B3-8C9F-D9D1519CC248}.Release|Any CPU.Build.0 = Release|Any CPU
{4DCA1AEA-A967-424F-89CA-9AF7AB9BA1E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4DCA1AEA-A967-424F-89CA-9AF7AB9BA1E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4DCA1AEA-A967-424F-89CA-9AF7AB9BA1E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4DCA1AEA-A967-424F-89CA-9AF7AB9BA1E1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -96,6 +114,9 @@ Global
{BB5FB5D7-1E30-4D61-B2DF-AEDF19C5C037} = {F0B2BD45-79AE-43AF-B737-3018CD95C6E3}
{18D5146E-4B20-4343-8A38-AD95EE15B797} = {F0B2BD45-79AE-43AF-B737-3018CD95C6E3}
{CF6F7377-7A11-4D88-AD4D-6440E6994826} = {F0B2BD45-79AE-43AF-B737-3018CD95C6E3}
{B7CD7B70-0F37-47A6-9491-C91615566247} = {F0B2BD45-79AE-43AF-B737-3018CD95C6E3}
{6807B27E-B03A-47B3-8C9F-D9D1519CC248} = {F0B2BD45-79AE-43AF-B737-3018CD95C6E3}
{4DCA1AEA-A967-424F-89CA-9AF7AB9BA1E1} = {F0B2BD45-79AE-43AF-B737-3018CD95C6E3}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {A3A45447-0EDA-45D2-94CE-C3BFFBFE2717}
Expand Down
7 changes: 5 additions & 2 deletions Acumatica.Default_20.200.001/Model/BusinessAccount.cs
Original file line number Diff line number Diff line change
Expand Up @@ -86,14 +86,17 @@ public class BusinessAccount : Entity_v4
[DataMember(Name="ParentAccount", EmitDefaultValue=false)]
public StringValue ParentAccount { get; set; }

[DataMember(Name="PrimaryContact", EmitDefaultValue=false)]
public Contact PrimaryContact { get; set; }

[DataMember(Name="Relations", EmitDefaultValue=false)]
public List<RelationDetail> Relations { get; set; }

[DataMember(Name="ShippingAddress", EmitDefaultValue=false)]
public Address ShippingAddress { get; set; }

[DataMember(Name="ShippingAddressSameAsMain", EmitDefaultValue=false)]
public BooleanValue ShippingAddressSameAsMain { get; set; }
[DataMember(Name="ShippingAddressOverride", EmitDefaultValue=false)]
public BooleanValue ShippingAddressOverride { get; set; }

[DataMember(Name="ShippingAddressValidated", EmitDefaultValue=false)]
public BooleanValue ShippingAddressValidated { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ public class BusinessAccountShippingContact : Entity_v4
[DataMember(Name="Phone2", EmitDefaultValue=false)]
public StringValue Phone2 { get; set; }

[DataMember(Name="SameasMain", EmitDefaultValue=false)]
public BooleanValue SameasMain { get; set; }
[DataMember(Name="Override", EmitDefaultValue=false)]
public BooleanValue Override { get; set; }

}
}
4 changes: 2 additions & 2 deletions Acumatica.Default_20.200.001/Model/Contact.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ public class Contact : Entity_v4
[DataMember(Name="Address", EmitDefaultValue=false)]
public Address Address { get; set; }

[DataMember(Name="AddressIsSameAsInAccount", EmitDefaultValue=false)]
public BooleanValue AddressIsSameAsInAccount { get; set; }
[DataMember(Name="OverrideAccountAddress", EmitDefaultValue=false)]
public BooleanValue OverrideAccountAddress { get; set; }

[DataMember(Name="AddressValidated", EmitDefaultValue=false)]
public BooleanValue AddressValidated { get; set; }
Expand Down
19 changes: 11 additions & 8 deletions Acumatica.Default_20.200.001/Model/Customer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ public class Customer : Entity_v4
[DataMember(Name="AutoApplyPayments", EmitDefaultValue=false)]
public BooleanValue AutoApplyPayments { get; set; }

[DataMember(Name="BillingAddressSameAsMain", EmitDefaultValue=false)]
public BooleanValue BillingAddressSameAsMain { get; set; }
[DataMember(Name="BillingAddressOverride", EmitDefaultValue=false)]
public BooleanValue BillingAddressOverride { get; set; }

[DataMember(Name="BillingContact", EmitDefaultValue=false)]
public Contact BillingContact { get; set; }

[DataMember(Name="BillingContactSameAsMain", EmitDefaultValue=false)]
public BooleanValue BillingContactSameAsMain { get; set; }
[DataMember(Name="BillingContactOverride", EmitDefaultValue=false)]
public BooleanValue BillingContactOverride { get; set; }

[DataMember(Name="Contacts", EmitDefaultValue=false)]
public List<CustomerContact> Contacts { get; set; }
Expand Down Expand Up @@ -92,6 +92,9 @@ public class Customer : Entity_v4
[DataMember(Name="PriceClassID", EmitDefaultValue=false)]
public StringValue PriceClassID { get; set; }

[DataMember(Name="PrimaryContact", EmitDefaultValue=false)]
public Contact PrimaryContact { get; set; }

[DataMember(Name="PrintDunningLetters", EmitDefaultValue=false)]
public BooleanValue PrintDunningLetters { get; set; }

Expand Down Expand Up @@ -119,17 +122,17 @@ public class Customer : Entity_v4
[DataMember(Name="SendStatementsbyEmail", EmitDefaultValue=false)]
public BooleanValue SendStatementsbyEmail { get; set; }

[DataMember(Name="ShippingAddressSameAsMain", EmitDefaultValue=false)]
public BooleanValue ShippingAddressSameAsMain { get; set; }
[DataMember(Name="ShippingAddressOverride", EmitDefaultValue=false)]
public BooleanValue ShippingAddressOverride { get; set; }

[DataMember(Name="ShippingBranch", EmitDefaultValue=false)]
public StringValue ShippingBranch { get; set; }

[DataMember(Name="ShippingContact", EmitDefaultValue=false)]
public Contact ShippingContact { get; set; }

[DataMember(Name="ShippingContactSameAsMain", EmitDefaultValue=false)]
public BooleanValue ShippingContactSameAsMain { get; set; }
[DataMember(Name="ShippingContactOverride", EmitDefaultValue=false)]
public BooleanValue ShippingContactOverride { get; set; }

[DataMember(Name="ShippingRule", EmitDefaultValue=false)]
public StringValue ShippingRule { get; set; }
Expand Down
8 changes: 4 additions & 4 deletions Acumatica.Default_20.200.001/Model/CustomerLocation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ public class CustomerLocation : Entity_v4
[DataMember(Name="Active", EmitDefaultValue=false)]
public BooleanValue Active { get; set; }

[DataMember(Name="AddressSameAsMain", EmitDefaultValue=false)]
public BooleanValue AddressSameAsMain { get; set; }
[DataMember(Name="AddressOverride", EmitDefaultValue=false)]
public BooleanValue AddressOverride { get; set; }

[DataMember(Name="Calendar", EmitDefaultValue=false)]
public StringValue Calendar { get; set; }

[DataMember(Name="ContactSameAsMain", EmitDefaultValue=false)]
public BooleanValue ContactSameAsMain { get; set; }
[DataMember(Name="ContactOverride", EmitDefaultValue=false)]
public BooleanValue ContactOverride { get; set; }

[DataMember(Name="CreatedDateTime", EmitDefaultValue=false)]
public DateTimeValue CreatedDateTime { get; set; }
Expand Down
18 changes: 0 additions & 18 deletions Acumatica.Default_20.200.001/Model/SalesOrder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,6 @@ public class SalesOrder : Entity_v4
[DataMember(Name="LocationID", EmitDefaultValue=false)]
public StringValue LocationID { get; set; }

[DataMember(Name="NewCard", EmitDefaultValue=false)]
public BooleanValue NewCard { get; set; }

[DataMember(Name="OrderedQty", EmitDefaultValue=false)]
public DecimalValue OrderedQty { get; set; }

Expand All @@ -110,27 +107,12 @@ public class SalesOrder : Entity_v4
[DataMember(Name="OrderType", EmitDefaultValue=false)]
public StringValue OrderType { get; set; }

[DataMember(Name="PaymentCardIdentifier", EmitDefaultValue=false)]
public StringValue PaymentCardIdentifier { get; set; }

[DataMember(Name="PaymentMethod", EmitDefaultValue=false)]
public StringValue PaymentMethod { get; set; }

[DataMember(Name="PaymentProfileID", EmitDefaultValue=false)]
public StringValue PaymentProfileID { get; set; }

[DataMember(Name="PaymentRef", EmitDefaultValue=false)]
public StringValue PaymentRef { get; set; }

[DataMember(Name="Payments", EmitDefaultValue=false)]
public List<SalesOrderPayment> Payments { get; set; }

[DataMember(Name="PreAuthorizationNbr", EmitDefaultValue=false)]
public StringValue PreAuthorizationNbr { get; set; }

[DataMember(Name="PreAuthorizedAmount", EmitDefaultValue=false)]
public DecimalValue PreAuthorizedAmount { get; set; }

[DataMember(Name="PreferredWarehouseID", EmitDefaultValue=false)]
public StringValue PreferredWarehouseID { get; set; }

Expand Down
19 changes: 11 additions & 8 deletions Acumatica.Default_20.200.001/Model/Vendor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,9 @@ public class Vendor : Entity_v4
[DataMember(Name="PaySeparately", EmitDefaultValue=false)]
public BooleanValue PaySeparately { get; set; }

[DataMember(Name="PrimaryContact", EmitDefaultValue=false)]
public Contact PrimaryContact { get; set; }

[DataMember(Name="PrintOrders", EmitDefaultValue=false)]
public BooleanValue PrintOrders { get; set; }

Expand All @@ -104,23 +107,23 @@ public class Vendor : Entity_v4
[DataMember(Name="ReceivingBranch", EmitDefaultValue=false)]
public StringValue ReceivingBranch { get; set; }

[DataMember(Name="RemittanceAddressSameasMain", EmitDefaultValue=false)]
public BooleanValue RemittanceAddressSameasMain { get; set; }
[DataMember(Name="RemittanceAddressOverride", EmitDefaultValue=false)]
public BooleanValue RemittanceAddressOverride { get; set; }

[DataMember(Name="RemittanceContact", EmitDefaultValue=false)]
public Contact RemittanceContact { get; set; }

[DataMember(Name="RemittanceContactSameasMain", EmitDefaultValue=false)]
public BooleanValue RemittanceContactSameasMain { get; set; }
[DataMember(Name="RemittanceContactOverride", EmitDefaultValue=false)]
public BooleanValue RemittanceContactOverride { get; set; }

[DataMember(Name="SendOrdersbyEmail", EmitDefaultValue=false)]
public BooleanValue SendOrdersbyEmail { get; set; }

[DataMember(Name="ShippersContactSameasMain", EmitDefaultValue=false)]
public BooleanValue ShippersContactSameasMain { get; set; }
[DataMember(Name="ShippingContactOverride", EmitDefaultValue=false)]
public BooleanValue ShippingContactOverride { get; set; }

[DataMember(Name="ShippingAddressSameasMain", EmitDefaultValue=false)]
public BooleanValue ShippingAddressSameasMain { get; set; }
[DataMember(Name="ShippingAddressOverride", EmitDefaultValue=false)]
public BooleanValue ShippingAddressOverride { get; set; }

[DataMember(Name="ShippingContact", EmitDefaultValue=false)]
public Contact ShippingContact { get; set; }
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
<?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>{6807B27E-B03A-47B3-8C9F-D9D1519CC248}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Acumatica.Manufacturing_18._200._001</RootNamespace>
<AssemblyName>Acumatica.Manufacturing_18.200.001</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<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' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Runtime.Serialization.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll</HintPath>
<Private>True</Private>
<Private>True</Private>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Api\BaseEndpointApi.cs" />
<Compile Include="Api\BillOfMaterialApi.cs" />
<Compile Include="Api\BomAttributesApi.cs" />
<Compile Include="Api\DisassemblyEntryApi.cs" />
<Compile Include="Api\ItemWhereUsedInquiryApi.cs" />
<Compile Include="Api\LaborEntryApi.cs" />
<Compile Include="Api\MachineApi.cs" />
<Compile Include="Api\MaterialEntryApi.cs" />
<Compile Include="Api\MoveEntryApi.cs" />
<Compile Include="Api\OverheadApi.cs" />
<Compile Include="Api\ProductionOrderApi.cs" />
<Compile Include="Api\ProductionOrderDetailApi.cs" />
<Compile Include="Api\ToolApi.cs" />
<Compile Include="Api\WipAdjustmentEntryApi.cs" />
<Compile Include="Api\WorkCenterApi.cs" />
<Compile Include="Model\Actions\CalculateProductionOrderPlanCost.cs" />
<Compile Include="Model\Actions\CancelProductionOrder.cs" />
<Compile Include="Model\Actions\CompleteProductionOrder.cs" />
<Compile Include="Model\Actions\CreateLinkedProductionOrders.cs" />
<Compile Include="Model\Actions\PlanProductionOrder.cs" />
<Compile Include="Model\Actions\ReleaseDisassemblyEntry.cs" />
<Compile Include="Model\Actions\ReleaseLaborEntry.cs" />
<Compile Include="Model\Actions\ReleaseMaterialEntry.cs" />
<Compile Include="Model\Actions\ReleaseMoveEntry.cs" />
<Compile Include="Model\Actions\ReleaseProductionOrder.cs" />
<Compile Include="Model\Actions\ReleaseWipAdjustmentEntry.cs" />
<Compile Include="Model\AttributeDetail.cs" />
<Compile Include="Model\BillOfMaterial.cs" />
<Compile Include="Model\BomAttributes.cs" />
<Compile Include="Model\BomOverheadDetail.cs" />
<Compile Include="Model\DisassemblyEntry.cs" />
<Compile Include="Model\DisassemblyEntryAllocation.cs" />
<Compile Include="Model\DisassemblyEntryAttribute.cs" />
<Compile Include="Model\DisassemblyEntryMaterial.cs" />
<Compile Include="Model\DisassemblyEntryMaterialAllocation.cs" />
<Compile Include="Model\EventHistoryDetail.cs" />
<Compile Include="Model\ItemWhereUsedInquiry.cs" />
<Compile Include="Model\ItemWhereUsedRow.cs" />
<Compile Include="Model\LaborEntry.cs" />
<Compile Include="Model\LaborEntryDetail.cs" />
<Compile Include="Model\LaborEntryDetailAllocation.cs" />
<Compile Include="Model\LaborEntryTranAttributes.cs" />
<Compile Include="Model\Machine.cs" />
<Compile Include="Model\MachineDetail.cs" />
<Compile Include="Model\MaterialDetail.cs" />
<Compile Include="Model\MaterialEntry.cs" />
<Compile Include="Model\MaterialEntryDetail.cs" />
<Compile Include="Model\MaterialEntryDetailAllocation.cs" />
<Compile Include="Model\MoveEntry.cs" />
<Compile Include="Model\MoveEntryDetail.cs" />
<Compile Include="Model\MoveEntryDetailAllocation.cs" />
<Compile Include="Model\MoveEntryTranAttribute.cs" />
<Compile Include="Model\OperationDetail.cs" />
<Compile Include="Model\OrderAttributeDetail.cs" />
<Compile Include="Model\OrderMaterialDetail.cs" />
<Compile Include="Model\OrderOperationDetail.cs" />
<Compile Include="Model\OrderOverheadDetail.cs" />
<Compile Include="Model\OrderStepDetail.cs" />
<Compile Include="Model\OrderToolDetail.cs" />
<Compile Include="Model\Overhead.cs" />
<Compile Include="Model\ProductionOrder.cs" />
<Compile Include="Model\ProductionOrderDetail.cs" />
<Compile Include="Model\ProductionOrderOperationTotal.cs" />
<Compile Include="Model\ProductionOrderTotals.cs" />
<Compile Include="Model\ShiftDetail.cs" />
<Compile Include="Model\StepDetail.cs" />
<Compile Include="Model\Tool.cs" />
<Compile Include="Model\ToolDetail.cs" />
<Compile Include="Model\WhereUsedDetail.cs" />
<Compile Include="Model\WipAdjustmentEntry.cs" />
<Compile Include="Model\WipAdjustmentEntryDetail.cs" />
<Compile Include="Model\WorkCenter.cs" />
<Compile Include="Model\WorkCenterOverheadDetail.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Acumatica.RESTClient\Acumatica.RESTClient.csproj">
<Project>{25008D3F-3D78-4BB9-B14B-0A792AE97892}</Project>
<Name>Acumatica.RESTClient</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
17 changes: 17 additions & 0 deletions Acumatica.Manufacturing_18.200.001/Api/BaseEndpointApi.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using Acumatica.RESTClient.Api;
using Acumatica.RESTClient.Client;
using Acumatica.RESTClient.Model;

namespace Acumatica.Manufacturing_18_200_001.Api
{
public abstract class BaseEndpointApi<EntityType> : EntityAPI<EntityType>
where EntityType : Entity
{
public BaseEndpointApi(Configuration configuration) : base(configuration)
{ }
public override string GetEndpointPath()
{
return "entity/MANUFACTURING/18.100.001";
}
}
}
Loading

0 comments on commit 70d3a80

Please sign in to comment.