Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Oracle.DBTool", "Harlinn.Oracle.DBTool\Harlinn.Oracle.DBTool.csproj", "{E8C51638-69E8-4ED2-87F4-0F915D314066}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfPropertyGrid", "WpfPropertyGrid\WpfPropertyGrid.csproj", "{5A48B67F-1E7E-4ED6-A201-F6CC8E7E6788}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfPropertyGrid.Themes", "WpfPropertyGrid.Themes\WpfPropertyGrid.Themes.csproj", "{DD5C7E14-01CC-44FC-81BC-5C6CF6BB2AD9}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SQL", "SQL", "{210A2DBF-738D-4980-8948-ACB7C8228C30}"
ProjectSection(SolutionItems) = preProject
SQL\CreateDatabase.sql = SQL\CreateDatabase.sql
SQL\CreateSeedData.sql = SQL\CreateSeedData.sql
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Oracle.DBTool.Example", "Harlinn.Oracle.DBTool.Example\Harlinn.Oracle.DBTool.Example.csproj", "{4039EA7D-4E8E-488F-A0FA-35F17E17CCEE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Oracle.DBTool.Example.Client", "Harlinn.Oracle.DBTool.Example.Client\Harlinn.Oracle.DBTool.Example.Client.csproj", "{840930CB-5E0B-4C62-BC24-1A0596F1BBCF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Oracle.DBTool.Example.Service", "Harlinn.Oracle.DBTool.Example.Service\Harlinn.Oracle.DBTool.Example.Service.csproj", "{E3BE1294-906F-41EA-A63A-A8A9ACB1E97E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Oracle.DBTool.Example.Service.Win", "Harlinn.Oracle.DBTool.Example.Service.Win\Harlinn.Oracle.DBTool.Example.Service.Win.csproj", "{F98FDD5B-A8C1-4C30-A0BF-CD77D6A0D4FC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Oracle.DBTool.Example.Client.Win", "Harlinn.Oracle.DBTool.Example.Client.Win\Harlinn.Oracle.DBTool.Example.Client.Win.csproj", "{5FC1A24C-99E7-4914-98C8-9B0C4A2B67A1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.Projects", "Harlinn.DBTool.Projects\Harlinn.DBTool.Projects.csproj", "{F8B5F3C6-41B1-459C-B3EE-9FB9A5835D6D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.DataSources", "Harlinn.DBTool.DataSources\Harlinn.DBTool.DataSources.csproj", "{34457D7F-0630-4261-BEEE-D4010B80A530}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.DataSources.Oracle", "Harlinn.DBTool.DataSources.Oracle\Harlinn.DBTool.DataSources.Oracle.csproj", "{701CE867-7B6A-4112-95E9-E62D63CF4835}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.DataSources.MsSQL", "Harlinn.DBTool.DataSources.MsSQL\Harlinn.DBTool.DataSources.MsSQL.csproj", "{7EFA9F18-F920-4A93-967A-D2E4E5525133}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.Projects.Data", "Harlinn.DBTool.Projects.Data\Harlinn.DBTool.Projects.Data.csproj", "{B2572177-29EF-44BE-9922-388183AE5877}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.Common", "Harlinn.DBTool.Common\Harlinn.DBTool.Common.csproj", "{7BE70E80-370E-4FB3-891B-0053ACCD32D5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Messaging", "Harlinn.Messaging\Harlinn.Messaging.csproj", "{7D22254C-145B-4EF2-B958-0E5384998DDC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Messaging.MsMQ", "Harlinn.Messaging.MsMQ\Harlinn.Messaging.MsMQ.csproj", "{A7EB6073-D2A5-40C4-8371-55EABE877469}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Messaging.RabbitMQ", "Harlinn.Messaging.RabbitMQ\Harlinn.Messaging.RabbitMQ.csproj", "{6BF7D307-039D-4321-998B-5643171AFEBF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Messaging.WebSphereMQ", "Harlinn.Messaging.WebSphereMQ\Harlinn.Messaging.WebSphereMQ.csproj", "{3C5EA771-04CE-4F5C-B905-1BD3AE96546A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.IS.DA", "Harlinn.IS.DA\Harlinn.IS.DA.csproj", "{885DF299-D3CE-491D-B1DC-B86807C9ADCE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.IS.HDA", "Harlinn.IS.HDA\Harlinn.IS.HDA.csproj", "{84A2ABD4-3BBD-4F29-AD0E-D5C9AB9BB39A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.IS.AE", "Harlinn.IS.AE\Harlinn.IS.AE.csproj", "{406868ED-FCBF-48F8-B118-72002A4C2E4D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.DataSources.IP21", "Harlinn.DBTool.DataSources.IP21\Harlinn.DBTool.DataSources.IP21.csproj", "{8FCBB979-99AB-4B90-B0BC-3C07F82C4EA5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.IS", "Harlinn.IS\Harlinn.IS.csproj", "{34A8884F-C384-42E4-ABD8-139AC9817941}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Common", "Harlinn.Common\Harlinn.Common.csproj", "{8808E743-A966-46AA-801A-3FE9FE743A25}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.IS.Commands", "Harlinn.IS.Commands\Harlinn.IS.Commands.csproj", "{62246979-4E79-488E-8DBF-A7069EDB0BB1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.Oracle", "Harlinn.Oracle\Harlinn.Oracle.csproj", "{99010DCE-F79D-408B-B8FB-00E0E80D2582}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool.CodeGenerators", "Harlinn.DBTool.CodeGenerators\Harlinn.DBTool.CodeGenerators.csproj", "{AAE157BD-710A-49AB-B772-063DDD00D736}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Harlinn.DBTool", "Harlinn.DBTool\Harlinn.DBTool.csproj", "{65AFCCB3-D171-4ADA-A138-DBAC6392D862}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E8C51638-69E8-4ED2-87F4-0F915D314066}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E8C51638-69E8-4ED2-87F4-0F915D314066}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E8C51638-69E8-4ED2-87F4-0F915D314066}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E8C51638-69E8-4ED2-87F4-0F915D314066}.Release|Any CPU.Build.0 = Release|Any CPU
{5A48B67F-1E7E-4ED6-A201-F6CC8E7E6788}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5A48B67F-1E7E-4ED6-A201-F6CC8E7E6788}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5A48B67F-1E7E-4ED6-A201-F6CC8E7E6788}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5A48B67F-1E7E-4ED6-A201-F6CC8E7E6788}.Release|Any CPU.Build.0 = Release|Any CPU
{DD5C7E14-01CC-44FC-81BC-5C6CF6BB2AD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DD5C7E14-01CC-44FC-81BC-5C6CF6BB2AD9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DD5C7E14-01CC-44FC-81BC-5C6CF6BB2AD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DD5C7E14-01CC-44FC-81BC-5C6CF6BB2AD9}.Release|Any CPU.Build.0 = Release|Any CPU
{4039EA7D-4E8E-488F-A0FA-35F17E17CCEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4039EA7D-4E8E-488F-A0FA-35F17E17CCEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4039EA7D-4E8E-488F-A0FA-35F17E17CCEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4039EA7D-4E8E-488F-A0FA-35F17E17CCEE}.Release|Any CPU.Build.0 = Release|Any CPU
{840930CB-5E0B-4C62-BC24-1A0596F1BBCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{840930CB-5E0B-4C62-BC24-1A0596F1BBCF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{840930CB-5E0B-4C62-BC24-1A0596F1BBCF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{840930CB-5E0B-4C62-BC24-1A0596F1BBCF}.Release|Any CPU.Build.0 = Release|Any CPU
{E3BE1294-906F-41EA-A63A-A8A9ACB1E97E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E3BE1294-906F-41EA-A63A-A8A9ACB1E97E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E3BE1294-906F-41EA-A63A-A8A9ACB1E97E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E3BE1294-906F-41EA-A63A-A8A9ACB1E97E}.Release|Any CPU.Build.0 = Release|Any CPU
{F98FDD5B-A8C1-4C30-A0BF-CD77D6A0D4FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F98FDD5B-A8C1-4C30-A0BF-CD77D6A0D4FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F98FDD5B-A8C1-4C30-A0BF-CD77D6A0D4FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F98FDD5B-A8C1-4C30-A0BF-CD77D6A0D4FC}.Release|Any CPU.Build.0 = Release|Any CPU
{5FC1A24C-99E7-4914-98C8-9B0C4A2B67A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5FC1A24C-99E7-4914-98C8-9B0C4A2B67A1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5FC1A24C-99E7-4914-98C8-9B0C4A2B67A1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5FC1A24C-99E7-4914-98C8-9B0C4A2B67A1}.Release|Any CPU.Build.0 = Release|Any CPU
{F8B5F3C6-41B1-459C-B3EE-9FB9A5835D6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F8B5F3C6-41B1-459C-B3EE-9FB9A5835D6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F8B5F3C6-41B1-459C-B3EE-9FB9A5835D6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F8B5F3C6-41B1-459C-B3EE-9FB9A5835D6D}.Release|Any CPU.Build.0 = Release|Any CPU
{34457D7F-0630-4261-BEEE-D4010B80A530}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{34457D7F-0630-4261-BEEE-D4010B80A530}.Debug|Any CPU.Build.0 = Debug|Any CPU
{34457D7F-0630-4261-BEEE-D4010B80A530}.Release|Any CPU.ActiveCfg = Release|Any CPU
{34457D7F-0630-4261-BEEE-D4010B80A530}.Release|Any CPU.Build.0 = Release|Any CPU
{701CE867-7B6A-4112-95E9-E62D63CF4835}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{701CE867-7B6A-4112-95E9-E62D63CF4835}.Debug|Any CPU.Build.0 = Debug|Any CPU
{701CE867-7B6A-4112-95E9-E62D63CF4835}.Release|Any CPU.ActiveCfg = Release|Any CPU
{701CE867-7B6A-4112-95E9-E62D63CF4835}.Release|Any CPU.Build.0 = Release|Any CPU
{7EFA9F18-F920-4A93-967A-D2E4E5525133}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7EFA9F18-F920-4A93-967A-D2E4E5525133}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7EFA9F18-F920-4A93-967A-D2E4E5525133}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7EFA9F18-F920-4A93-967A-D2E4E5525133}.Release|Any CPU.Build.0 = Release|Any CPU
{B2572177-29EF-44BE-9922-388183AE5877}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B2572177-29EF-44BE-9922-388183AE5877}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B2572177-29EF-44BE-9922-388183AE5877}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B2572177-29EF-44BE-9922-388183AE5877}.Release|Any CPU.Build.0 = Release|Any CPU
{7BE70E80-370E-4FB3-891B-0053ACCD32D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7BE70E80-370E-4FB3-891B-0053ACCD32D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7BE70E80-370E-4FB3-891B-0053ACCD32D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7BE70E80-370E-4FB3-891B-0053ACCD32D5}.Release|Any CPU.Build.0 = Release|Any CPU
{7D22254C-145B-4EF2-B958-0E5384998DDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7D22254C-145B-4EF2-B958-0E5384998DDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7D22254C-145B-4EF2-B958-0E5384998DDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7D22254C-145B-4EF2-B958-0E5384998DDC}.Release|Any CPU.Build.0 = Release|Any CPU
{A7EB6073-D2A5-40C4-8371-55EABE877469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A7EB6073-D2A5-40C4-8371-55EABE877469}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A7EB6073-D2A5-40C4-8371-55EABE877469}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A7EB6073-D2A5-40C4-8371-55EABE877469}.Release|Any CPU.Build.0 = Release|Any CPU
{6BF7D307-039D-4321-998B-5643171AFEBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6BF7D307-039D-4321-998B-5643171AFEBF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6BF7D307-039D-4321-998B-5643171AFEBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6BF7D307-039D-4321-998B-5643171AFEBF}.Release|Any CPU.Build.0 = Release|Any CPU
{3C5EA771-04CE-4F5C-B905-1BD3AE96546A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C5EA771-04CE-4F5C-B905-1BD3AE96546A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C5EA771-04CE-4F5C-B905-1BD3AE96546A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C5EA771-04CE-4F5C-B905-1BD3AE96546A}.Release|Any CPU.Build.0 = Release|Any CPU
{885DF299-D3CE-491D-B1DC-B86807C9ADCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{885DF299-D3CE-491D-B1DC-B86807C9ADCE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{885DF299-D3CE-491D-B1DC-B86807C9ADCE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{885DF299-D3CE-491D-B1DC-B86807C9ADCE}.Release|Any CPU.Build.0 = Release|Any CPU
{84A2ABD4-3BBD-4F29-AD0E-D5C9AB9BB39A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{84A2ABD4-3BBD-4F29-AD0E-D5C9AB9BB39A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{84A2ABD4-3BBD-4F29-AD0E-D5C9AB9BB39A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{84A2ABD4-3BBD-4F29-AD0E-D5C9AB9BB39A}.Release|Any CPU.Build.0 = Release|Any CPU
{406868ED-FCBF-48F8-B118-72002A4C2E4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{406868ED-FCBF-48F8-B118-72002A4C2E4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{406868ED-FCBF-48F8-B118-72002A4C2E4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{406868ED-FCBF-48F8-B118-72002A4C2E4D}.Release|Any CPU.Build.0 = Release|Any CPU
{8FCBB979-99AB-4B90-B0BC-3C07F82C4EA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8FCBB979-99AB-4B90-B0BC-3C07F82C4EA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8FCBB979-99AB-4B90-B0BC-3C07F82C4EA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8FCBB979-99AB-4B90-B0BC-3C07F82C4EA5}.Release|Any CPU.Build.0 = Release|Any CPU
{34A8884F-C384-42E4-ABD8-139AC9817941}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{34A8884F-C384-42E4-ABD8-139AC9817941}.Debug|Any CPU.Build.0 = Debug|Any CPU
{34A8884F-C384-42E4-ABD8-139AC9817941}.Release|Any CPU.ActiveCfg = Release|Any CPU
{34A8884F-C384-42E4-ABD8-139AC9817941}.Release|Any CPU.Build.0 = Release|Any CPU
{8808E743-A966-46AA-801A-3FE9FE743A25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8808E743-A966-46AA-801A-3FE9FE743A25}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8808E743-A966-46AA-801A-3FE9FE743A25}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8808E743-A966-46AA-801A-3FE9FE743A25}.Release|Any CPU.Build.0 = Release|Any CPU
{62246979-4E79-488E-8DBF-A7069EDB0BB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{62246979-4E79-488E-8DBF-A7069EDB0BB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{62246979-4E79-488E-8DBF-A7069EDB0BB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{62246979-4E79-488E-8DBF-A7069EDB0BB1}.Release|Any CPU.Build.0 = Release|Any CPU
{99010DCE-F79D-408B-B8FB-00E0E80D2582}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{99010DCE-F79D-408B-B8FB-00E0E80D2582}.Debug|Any CPU.Build.0 = Debug|Any CPU
{99010DCE-F79D-408B-B8FB-00E0E80D2582}.Release|Any CPU.ActiveCfg = Release|Any CPU
{99010DCE-F79D-408B-B8FB-00E0E80D2582}.Release|Any CPU.Build.0 = Release|Any CPU
{AAE157BD-710A-49AB-B772-063DDD00D736}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AAE157BD-710A-49AB-B772-063DDD00D736}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AAE157BD-710A-49AB-B772-063DDD00D736}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AAE157BD-710A-49AB-B772-063DDD00D736}.Release|Any CPU.Build.0 = Release|Any CPU
{65AFCCB3-D171-4ADA-A138-DBAC6392D862}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{65AFCCB3-D171-4ADA-A138-DBAC6392D862}.Debug|Any CPU.Build.0 = Debug|Any CPU
{65AFCCB3-D171-4ADA-A138-DBAC6392D862}.Release|Any CPU.ActiveCfg = Release|Any CPU
{65AFCCB3-D171-4ADA-A138-DBAC6392D862}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal