From dc106951e9dbfdc62ff9a479e8e586391d4d23c6 Mon Sep 17 00:00:00 2001 From: Teodoras Stefanovicius Date: Wed, 30 Oct 2024 10:26:50 +0200 Subject: [PATCH 1/7] #27101 Changes with merged main --- .../app/src/Logiq/LogiqAPIEngine.Enum.al | 19 + .../app/src/Logiq/LogiqAuth.Codeunit.al | 182 +++++++++ .../src/Logiq/LogiqConnectionSetup.Page.al | 93 +++++ .../src/Logiq/LogiqConnectionSetup.Table.al | 73 ++++ .../Logiq/LogiqConnectionUserSetup.Page.al | 123 ++++++ .../Logiq/LogiqConnectionUserSetup.Table.al | 146 +++++++ .../Logiq/LogiqEDocServiceStatus.EnumExt.al | 16 + .../app/src/Logiq/LogiqEDocument.PageExt.al | 45 +++ .../app/src/Logiq/LogiqEDocument.TableExt.al | 14 + .../LogiqEDocumentIntegration.Codeunit.al | 54 +++ .../LogiqEDocumentIntegration.EnumExt.al | 12 + .../LogiqEDocumentManagement.Codeunit.al | 380 ++++++++++++++++++ .../EDocConnectorEdit.PermissionSet.al | 6 +- .../EDocConnectorObjects.PermissionSet.al | 11 +- .../EDocConnectorRead.PermissionSet.al | 6 +- 15 files changed, 1177 insertions(+), 3 deletions(-) create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al create mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al new file mode 100644 index 0000000000..812d37f252 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al @@ -0,0 +1,19 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +enum 6380 "Logiq API Engine" +{ + Extensible = false; + + value(0; " ") + { + Caption = '', Locked = true; + } + value(1; Engine1) + { + Caption = 'Engine 1'; + } + value(2; Engine3) + { + Caption = 'Engine 3'; + } +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al new file mode 100644 index 0000000000..163b177c75 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al @@ -0,0 +1,182 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +codeunit 6380 "Logiq Auth" +{ + internal procedure SetIsolatedStorageValue(var ValueKey: Guid; Value: SecretText; TokenDataScope: DataScope) + begin + if IsNullGuid(ValueKey) then + ValueKey := CreateGuid(); + + IsolatedStorage.Set(ValueKey, Value, TokenDataScope); + end; + + internal procedure SetIsolatedStorageValue(var ValueKey: Guid; Value: SecretText) + begin + SetIsolatedStorageValue(ValueKey, Value, DataScope::Company); + end; + + internal procedure GetIsolatedStorageValue(var ValueKey: Guid; var Value: SecretText; TokenDataScope: DataScope) + begin + if IsNullGuid(ValueKey) then + exit; + IsolatedStorage.Get(ValueKey, TokenDataScope, Value); + end; + + internal procedure GetIsolatedStorageValue(var ValueKey: Guid; var Value: SecretText) + begin + GetIsolatedStorageValue(ValueKey, Value, DataScope::Company); + end; + + [NonDebuggable] + internal procedure GetTokens() + var + LogiqConnectionSetup: Record "Logiq Connection Setup"; + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + Client: HttpClient; + Headers: HttpHeaders; + Content: HttpContent; + RequestMessage: HttpRequestMessage; + ResponseMessage: HttpResponseMessage; + AccessToken, RefreshToken : SecretText; + AccessTokExpires, RefreshTokExpires : DateTime; + AuthenticationFailedErr: Label 'Logiq authentication failed. Please check the user credentials.'; + begin + CheckSetup(LogiqConnectionSetup); + CheckUserCredentials(LogiqConnectionUserSetup); + + RequestMessage.Method('POST'); + RequestMessage.SetRequestUri(LogiqConnectionSetup."Authentication URL"); + + BuildTokenRequestBody(Content); + + Content.GetHeaders(Headers); + Headers.Clear(); + Headers.Add('Content-Type', 'application/x-www-form-urlencoded'); + + RequestMessage.Content(Content); + + Client.Send(RequestMessage, ResponseMessage); + + if not ResponseMessage.IsSuccessStatusCode() then begin + if GuiAllowed then + Message(AuthenticationFailedErr); + exit; + end; + + ParseTokens(ResponseMessage, AccessToken, RefreshToken, AccessTokExpires, RefreshTokExpires); + + SaveTokens(AccessToken, RefreshToken, AccessTokExpires, RefreshTokExpires); + end; + + local procedure BuildTokenRequestBody(var Content: HttpContent) + var + LogiqConnectionSetup: Record "Logiq Connection Setup"; + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + BodyText: SecretText; + CredentialsBodyTok: Label 'grant_type=password&scope=openid&client_id=%1&client_secret=%2&username=%3&password=%4', Locked = true; + RefreshTokenBodyTok: Label 'grant_type=refresh_token&client_id=%1&client_secret=%2&refresh_token=%3', Locked = true; + begin + LogiqConnectionSetup.Get(); + LogiqConnectionUserSetup.Get(UserId()); + + if (not IsNullGuid(LogiqConnectionUserSetup."Refresh Token")) and (LogiqConnectionUserSetup."Refresh Token Expiration" > (CurrentDateTime + 60 * 1000)) then + BodyText := SecretText.SecretStrSubstNo(RefreshTokenBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.GetRefreshToken()) + else + BodyText := SecretText.SecretStrSubstNo(CredentialsBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.Username, LogiqConnectionUserSetup.GetPassword()); + + Content.WriteFrom(BodyText); + end; + + internal procedure CheckUserCredentials(var LogiqConnectionUserSetup: Record "Logiq Connection User Setup") + var + NoSetupErr: Label 'No user setup found. Please fill the user setup in the Logiq Connection User Setup page.'; + MissingCredentialsErr: Label 'User credentials are missing. Please enter username and password in the Logiq Connection User Setup page.'; + begin + if not LogiqConnectionUserSetup.Get(UserId()) then + Error(NoSetupErr); + + if (LogiqConnectionUserSetup.Username = '') or (IsNullGuid(LogiqConnectionUserSetup."Password")) then + Error(MissingCredentialsErr); + end; + + internal procedure CheckUserSetup(var LogiqConnectionUserSetup: Record "Logiq Connection User Setup") + var + MissingAPIEngineErr: Label 'API Engine is missing. Please select the API Engine in the Logiq Connection User Setup page.'; + MissingEndpointsErr: Label 'Endpoints are missing. Please fill the Document Transfer Endpoint and Document Status Endpoint in the Logiq Connection User Setup page.'; + begin + CheckUserCredentials(LogiqConnectionUserSetup); + + if (LogiqConnectionUserSetup."API Engine" = LogiqConnectionUserSetup."API Engine"::" ") then + Error(MissingAPIEngineErr); + + if (LogiqConnectionUserSetup."Document Transfer Endpoint" = '') or (LogiqConnectionUserSetup."Document Status Endpoint" = '') then + Error(MissingEndpointsErr); + end; + + internal procedure CheckSetup(var LogiqConnectionSetup: Record "Logiq Connection Setup") + var + NoSetupErr: Label 'No setup found. Please fill the setup in the Logiq Connection Setup page.'; + MissingClientInfoErr: Label 'Client ID or Client Secret is missing. Please fill the Client ID and Client Secret in the Logiq Connection Setup page.'; + MissingAuthUrlErr: Label 'Authentication URL is missing. Please fill the Authentication URL in the Logiq Connection Setup page.'; + MissingBaseUrlErr: Label 'Base URL is missing. Please fill the API Base URL in the Logiq Connection Setup page.'; + begin + if not LogiqConnectionSetup.Get() then + Error(NoSetupErr); + + if (LogiqConnectionSetup."Client ID" = '') or (IsNullGuid(LogiqConnectionSetup."Client Secret")) then + Error(MissingClientInfoErr); + + if LogiqConnectionSetup."Authentication URL" = '' then + Error(MissingAuthUrlErr); + + if LogiqConnectionSetup."Base URL" = '' then + Error(MissingBaseUrlErr); + end; + + [NonDebuggable] + local procedure ParseTokens(ResponseMessage: HttpResponseMessage; var AccessToken: SecretText; var RefreshToken: SecretText; var AccessTokExpires: DateTime; var RefreshTokExpires: DateTime) + var + ContentJson: JsonObject; + JsonTok: JsonToken; + ResponseTxt: Text; + begin + ResponseMessage.Content.ReadAs(ResponseTxt); + ContentJson.ReadFrom(ResponseTxt); + if ContentJson.Get('access_token', JsonTok) then + AccessToken := JsonTok.AsValue().AsText(); + if ContentJson.Get('refresh_token', JsonTok) then + RefreshToken := JsonTok.AsValue().AsText(); + if ContentJson.Get('expires_in', JsonTok) then + AccessTokExpires := CurrentDateTime + JsonTok.AsValue().AsInteger() * 1000; + if ContentJson.Get('refresh_expires_in', JsonTok) then + RefreshTokExpires := CurrentDateTime + JsonTok.AsValue().AsInteger() * 1000; + end; + + local procedure SaveTokens(AccessToken: SecretText; RefreshToken: SecretText; AccessTokExpires: DateTime; RefreshTokExpires: DateTime) + var + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + begin + LogiqConnectionUserSetup.Get(UserId()); + SetIsolatedStorageValue(LogiqConnectionUserSetup."Access Token", AccessToken, DataScope::User); + SetIsolatedStorageValue(LogiqConnectionUserSetup."Refresh Token", RefreshToken, DataScope::User); + LogiqConnectionUserSetup."Access Token Expiration" := AccessTokExpires; + LogiqConnectionUserSetup."Refresh Token Expiration" := RefreshTokExpires; + LogiqConnectionUserSetup.Modify(false); + end; + + internal procedure HasToken(ValueKey: Guid; DataScope: DataScope): Boolean + begin + exit(IsolatedStorage.Contains(ValueKey, DataScope)); + end; + + internal procedure CheckUpdateTokens() + var + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + NoSetupErr: Label 'No user setup found. Please fill the user setup in the Logiq Connection User Setup page.'; + begin + if not LogiqConnectionUserSetup.Get(UserId()) then + Error(NoSetupErr); + if IsNullGuid(LogiqConnectionUserSetup."Access Token") or (LogiqConnectionUserSetup."Access Token Expiration" < (CurrentDateTime + 5 * 60 * 1000)) then + GetTokens(); + end; +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al new file mode 100644 index 0000000000..6fda6b38f8 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al @@ -0,0 +1,93 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +page 6380 "Logiq Connection Setup" +{ + Caption = 'E-Document External Connection Setup'; + PageType = Card; + ApplicationArea = Basic, Suite; + UsageCategory = None; + SourceTable = "Logiq Connection Setup"; + + layout + { + area(Content) + { + group(General) + { + Caption = 'General'; + + field(ClientID; Rec."Client ID") + { + ShowMandatory = true; + } + field(ClientSecret; ClientSecret) + { + Caption = 'Client Secret'; + ToolTip = 'Specifies the client secret token.'; + ExtendedDatatype = Masked; + ShowMandatory = true; + + trigger OnValidate() + begin + LogiqAuth.SetIsolatedStorageValue(Rec."Client Secret", ClientSecret); + end; + } + field("Authentication URL"; Rec."Authentication URL") + { + } + field("Base URL"; Rec."Base URL") + { + } + field("File List Endpoint"; Rec."File List Endpoint") + { + } + } + } + } + + actions + { + area(Processing) + { + action(Connect) + { + ApplicationArea = All; + Caption = 'User Setup'; + Image = Setup; + ToolTip = 'Open page for User Setup.'; + + trigger OnAction() + var + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LoqiqConnectionUserSetupPage: Page "Logiq Connection User Setup"; + begin + LogiqConnectionUserSetup.FindUserSetup(CopyStr(UserId(), 1, 50)); + LoqiqConnectionUserSetupPage.SetRecord(LogiqConnectionUserSetup); + LoqiqConnectionUserSetupPage.Run(); + end; + } + } + area(Promoted) + { + actionref(Connect_Promoted; Connect) + { + } + } + } + + var + LogiqAuth: Codeunit "Logiq Auth"; + [NonDebuggable] + ClientSecret: Text; + + trigger OnOpenPage() + begin + if not Rec.Get() then begin + Rec.Init(); + Rec.Insert(true); + end; + + if LogiqAuth.HasToken(Rec."Client Secret", DataScope::Company) then + ClientSecret := '*'; + end; +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al new file mode 100644 index 0000000000..c8aa7063b7 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al @@ -0,0 +1,73 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +table 6380 "Logiq Connection Setup" +{ + Caption = 'Logiq Connection Setup'; + DataClassification = CustomerContent; + fields + { + field(1; PK; Code[10]) + { + DataClassification = CustomerContent; + } + field(21; "Authentication URL"; Text[100]) + { + Caption = 'Authorization URL'; + DataClassification = CustomerContent; + ToolTip = 'Specifies the Authorization URL.'; + } + field(22; "Base URL"; Text[100]) + { + Caption = 'Base URL'; + DataClassification = CustomerContent; + ToolTip = 'Specifies the Base URL.'; + } + field(25; "File List Endpoint"; Text[100]) + { + Caption = 'File List Endpoint'; + DataClassification = CustomerContent; + ToolTip = 'Specifies the Endpoint to list available files.'; + } + field(31; "Client ID"; Text[100]) + { + Caption = 'Client ID'; + ToolTip = 'Specifies the client ID token.'; + DataClassification = EndUserIdentifiableInformation; + } + field(32; "Client Secret"; Guid) + { + Caption = 'Client Secret'; + DataClassification = EndUserIdentifiableInformation; + } + } + + keys + { + key(PK; PK) + { + Clustered = true; + } + } + + var + LogiqAuth: Codeunit "Logiq Auth"; + + trigger OnInsert() + var + AuthenticationUrlTok: Label 'https://pilot-sso.logiq.no/auth/realms/connect-api/protocol/openid-connect/token', Locked = true; + FileListTok: Label '1.0/listfiles', Locked = true; + BaseUrlTok: Label 'https://pilot-api.logiq.no/edi/connect/', Locked = true; + begin + Rec."Authentication URL" := AuthenticationUrlTok; + Rec."File List Endpoint" := FileListTok; + Rec."Base URL" := BaseUrlTok; + end; + + internal procedure GetClientSecret(): SecretText + var + ClientSecret: SecretText; + begin + LogiqAuth.GetIsolatedStorageValue(Rec."Client Secret", ClientSecret); + exit(ClientSecret); + end; +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al new file mode 100644 index 0000000000..ed6b40ab61 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al @@ -0,0 +1,123 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +page 6381 "Logiq Connection User Setup" +{ + Caption = 'Logiq Connection User Setup'; + PageType = Card; + DeleteAllowed = false; + InsertAllowed = false; + LinksAllowed = false; + ShowFilter = false; + SourceTable = "Logiq Connection User Setup"; + UsageCategory = None; + ApplicationArea = Basic, Suite; + + layout + { + area(Content) + { + group(General) + { + Caption = 'General'; + + field(Username; Rec.Username) + { + ShowMandatory = true; + + trigger OnValidate() + begin + if IsFullCredentials() then + CheckCredentialsAndUpdateTokens(); + end; + } + field(Password; PasswordTxt) + { + Caption = 'Password'; + ToolTip = 'Specifies the user password.'; + ExtendedDatatype = Masked; + ShowMandatory = true; + + trigger OnValidate() + begin + if PasswordTxt = '' then + Rec.DeletePassword() + else + LogiqAuth.SetIsolatedStorageValue(Rec.Password, PasswordTxt, DataScope::User); + + if IsFullCredentials() then + CheckCredentialsAndUpdateTokens(); + end; + } + field("Access Token Expiration"; Rec."Access Token Expiration") + { + Editable = false; + } + field("Refresh Token Expiration"; Rec."Refresh Token Expiration") + { + Editable = false; + } + field("API Engine"; Rec."API Engine") + { + } + field("Document Transfer Endpoint"; Rec."Document Transfer Endpoint") + { + } + field("Document Status Endpoint"; Rec."Document Status Endpoint") + { + } + } + } + } + + actions + { + area(Processing) + { + action("Get Tokens") + { + ApplicationArea = All; + Caption = 'Get Tokens'; + ToolTip = 'Get Logiq access tokens for current user.'; + Image = Setup; + + trigger OnAction() + begin + LogiqAuth.GetTokens(); + end; + } + } + area(Promoted) + { + group(Category_Process) + { + actionref("Get Tokens_Promoted"; "Get Tokens") + { + } + } + } + } + + var + LogiqAuth: Codeunit "Logiq Auth"; + [NonDebuggable] + PasswordTxt: Text; + + trigger OnOpenPage() + begin + if not IsNullGuid(Rec.Password) then + if LogiqAuth.HasToken(Rec.Password, DataScope::User) then + PasswordTxt := '*'; + end; + + local procedure IsFullCredentials(): Boolean + begin + exit((Rec.Username <> '') and (PasswordTxt <> '')); + end; + + local procedure CheckCredentialsAndUpdateTokens(): Boolean + begin + Rec.DeleteUserTokens(); + CurrPage.Update(); + LogiqAuth.GetTokens(); + end; +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al new file mode 100644 index 0000000000..81b96a5154 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al @@ -0,0 +1,146 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using System.Security.AccessControl; + +table 6381 "Logiq Connection User Setup" +{ + Caption = 'Logiq Connection User Setup'; + DataClassification = CustomerContent; + + fields + { + field(1; "User ID"; Text[50]) + { + Caption = 'User ID'; + TableRelation = User."User Name"; + } + field(21; Username; Text[100]) + { + Caption = 'Username'; + ToolTip = 'Specifies the user name.'; + } + field(22; Password; Guid) + { + Caption = 'Password'; + } + field(23; "Access Token"; Guid) + { + Caption = 'Access Token'; + } + field(24; "Access Token Expiration"; DateTime) + { + Caption = 'Access Token Expires At'; + ToolTip = 'Specifies the access token expiration date.'; + } + field(25; "Refresh Token"; Guid) + { + Caption = 'Refresh Token'; + } + field(26; "Refresh Token Expiration"; DateTime) + { + Caption = 'Refresh Token Expires At'; + ToolTip = 'Specifies the refresh token expiration date.'; + } + field(31; "API Engine"; Enum "Logiq API Engine") + { + Caption = 'API Engine'; + DataClassification = CustomerContent; + ToolTip = 'Specifies the value of the API Engine field.'; + trigger OnValidate() + var + Engine1TransferTok: Label '2.0/transfer', Locked = true; + Engine1StatusTok: Label '2.0/transfer-status/externalId/', Locked = true; + Engine3TransferTok: Label '2.0/send', Locked = true; + Engine3StatusTok: Label '2.0/status/externalId/', Locked = true; + begin + case Rec."API Engine" of + Rec."API Engine"::Engine1: + begin + Rec."Document Transfer Endpoint" := Engine1TransferTok; + Rec."Document Status Endpoint" := Engine1StatusTok; + end; + Rec."API Engine"::Engine3: + begin + Rec."Document Transfer Endpoint" := Engine3TransferTok; + Rec."Document Status Endpoint" := Engine3StatusTok; + end; + end; + end; + } + field(32; "Document Transfer Endpoint"; Text[100]) + { + Caption = 'Document Transfer Endpoint'; + DataClassification = CustomerContent; + ToolTip = 'Specifies the Document Transfer Endpoint.'; + } + field(33; "Document Status Endpoint"; Text[100]) + { + Caption = 'Document Status Endpoint'; + DataClassification = CustomerContent; + ToolTip = 'Specifies the Document Status Endpoint.'; + } + } + keys + { + key(PK; "User ID") + { + Clustered = true; + } + } + + var + LogiqAuth: Codeunit "Logiq Auth"; + + internal procedure FindUserSetup(UserID: Text[50]) + begin + if not Rec.Get(UserID) then begin + Rec.Init(); + Rec."User ID" := UserID; + Rec.Insert(false); + end; + end; + + internal procedure GetPassword(): SecretText + var + ClientSecret: SecretText; + begin + LogiqAuth.GetIsolatedStorageValue(Rec.Password, ClientSecret, DataScope::User); + exit(ClientSecret); + end; + + internal procedure GetAccessToken(): SecretText + var + AccessToken: SecretText; + begin + LogiqAuth.GetIsolatedStorageValue(Rec."Access Token", AccessToken, DataScope::User); + exit(AccessToken); + end; + + internal procedure GetRefreshToken(): SecretText + var + RefreshToken: SecretText; + begin + LogiqAuth.GetIsolatedStorageValue(Rec."Refresh Token", RefreshToken, DataScope::User); + exit(RefreshToken); + end; + + internal procedure DeleteUserTokens() + begin + if (not IsNullGuid(Rec."Access Token")) then + if IsolatedStorage.Contains(Rec."Access Token", DataScope::User) then + IsolatedStorage.Delete(Rec."Access Token", DataScope::User); + if (not IsNullGuid(Rec."Refresh Token")) then + if IsolatedStorage.Contains(Rec."Refresh Token", DataScope::User) then + IsolatedStorage.Delete(Rec."Refresh Token", DataScope::User); + Rec."Access Token Expiration" := 0DT; + Rec."Refresh Token Expiration" := 0DT; + Rec.Modify(false); + end; + + internal procedure DeletePassword() + begin + if (not IsNullGuid(Rec.Password)) then + if IsolatedStorage.Contains(Rec.Password, DataScope::User) then + IsolatedStorage.Delete(Rec.Password, DataScope::User); + end; +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al new file mode 100644 index 0000000000..9011190951 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al @@ -0,0 +1,16 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; + +enumextension 6380 "Logiq E-Doc. Service Status" extends "E-Document Service Status" +{ + + value(6380; "In Progress Logiq") + { + Caption = 'In Progress'; + } + value(6381; "Failed Logiq") + { + Caption = 'Failed'; + } +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al new file mode 100644 index 0000000000..888e766966 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al @@ -0,0 +1,45 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; + +pageextension 6380 "Logiq E-Document" extends "E-Document" +{ + actions + { + addafter(GetApproval) + { + action(UpdateStatus) + { + Caption = 'Update Status'; + ApplicationArea = Basic, Suite; + Image = Status; + ToolTip = 'Check the status of the document in Logiq system.'; + + trigger OnAction() + var + EDocService: Record "E-Document Service"; + LogiqEDocumentManagement: Codeunit "Logiq E-Document Management"; + EDocumentErrorHelper: Codeunit "E-Document Error Helper"; + EDocServices: Page "E-Document Services"; + DocNotSentErr: Label 'Status can only be updated for documents that are succesfully sent to Logiq.'; + begin + if (Rec."Logiq External Id" = '') then + Error(DocNotSentErr); + + EDocServices.LookupMode := true; + if EDocServices.RunModal() = Action::LookupOK then begin + EDocServices.GetRecord(EDocService); + EDocumentErrorHelper.ClearErrorMessages(Rec); + LogiqEDocumentManagement.UpdateStatus(Rec, EDocService); + end; + end; + } + } + addlast(Category_Process) + { + actionref(UpdateStatus_Promoted; UpdateStatus) + { + } + } + } +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al new file mode 100644 index 0000000000..303fe58717 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al @@ -0,0 +1,14 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; +tableextension 6380 "Logiq E-Document" extends "E-Document" +{ + fields + { + field(6380; "Logiq External Id"; Text[50]) + { + Caption = 'Logiq External Id'; + DataClassification = CustomerContent; + } + } +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al new file mode 100644 index 0000000000..7063a10250 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al @@ -0,0 +1,54 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; +using System.Utilities; + +codeunit 6381 "Logiq E-Document Integration" implements "E-Document Integration" +{ + Access = Internal; + + procedure Send(var EDocument: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + begin + LogiqEDocumentManagement.Send(EDocument, TempBlob, IsAsync, HttpRequest, HttpResponse); + end; + +#pragma warning disable AA0150 + procedure SendBatch(var EDocuments: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + begin + Error('Batch sending is not supported'); + end; +#pragma warning restore AA0150 + procedure GetResponse(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean + begin + Error('Getting response is not supported'); + end; + + procedure GetApproval(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean + begin + Error('Approval is not supported'); + end; + + procedure Cancel(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean + begin + Error('Cancelling sent document is not supported'); + end; + + procedure ReceiveDocument(var TempBlob: Codeunit "Temp Blob"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + begin + LogiqEDocumentManagement.DownloadDocuments(TempBlob, HttpRequest, HttpResponse); + end; + + procedure GetDocumentCountInBatch(var TempBlob: Codeunit "Temp Blob"): Integer + begin + exit(LogiqEDocumentManagement.GetDocumentCountInBatch(TempBlob)); + end; + + procedure GetIntegrationSetup(var SetupPage: Integer; var SetupTable: Integer) + begin + SetupTable := Database::"Logiq Connection Setup"; + SetupPage := Page::"Logiq Connection Setup"; + end; + + var + LogiqEDocumentManagement: Codeunit "Logiq E-Document Management"; +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al new file mode 100644 index 0000000000..29c27eb37d --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al @@ -0,0 +1,12 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; + +enumextension 6381 "Logiq E-Document Integration" extends "E-Document Integration" +{ + value(6381; "Logiq") + { + Caption = 'Logiq'; + Implementation = "E-Document Integration" = "Logiq E-Document Integration"; + } +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al new file mode 100644 index 0000000000..a291e67d21 --- /dev/null +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al @@ -0,0 +1,380 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; +using System.Utilities; +using System.Xml; + +codeunit 6382 "Logiq E-Document Management" +{ + Access = Internal; + Permissions = tabledata "E-Document" = m; + +#pragma warning disable AA0150 + internal procedure Send(var EDocument: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + var + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LogiqAuth: Codeunit "Logiq Auth"; + Client: HttpClient; + Headers: HttpHeaders; + Content: HttpContent; + ContentHeaders: HttpHeaders; + BodyText: Text; + FileNameText: Text; + Boundary: Text; + FileNameTok: Label '%1.xml', Locked = true; + ContentTypeTok: Label 'multipart/form-data; boundary="%1"', Locked = true; + begin + HttpRequest.Method('POST'); + + LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); + LogiqAuth.CheckUpdateTokens(); + + HttpRequest.SetRequestUri(BuildRequestUri(LogiqConnectionUserSetup."Document Transfer Endpoint")); + + HttpRequest.GetHeaders(Headers); + if Headers.Contains('Authorization') then + Headers.Remove('Authorization'); + Headers.Add('Authorization', SecretStrSubstNo('Bearer %1', LogiqConnectionUserSetup.GetAccessToken())); + + FileNameText := StrSubstNo(FileNameTok, EDocument."Document No."); + Boundary := DelChr(Format(CreateGuid()), '<>=', '{}&[]*()!@#$%^+=;:"''<>,.?/|\\~`'); + + BodyText := GetFileContentAsMultipart(TempBlob, FileNameText, Boundary); + Content.WriteFrom(BodyText); + + Content.GetHeaders(ContentHeaders); + if ContentHeaders.Contains('Content-Type') then + ContentHeaders.Remove('Content-Type'); + ContentHeaders.Add('Content-Type', StrSubstNo(ContentTypeTok, Boundary)); + + HttpRequest.Content(Content); + + Client.Send(HttpRequest, HttpResponse); + + if HttpResponse.IsSuccessStatusCode() then + SaveLogiqExternalId(EDocument, GetExternalIdFromReponse(HttpResponse)) + else + LogSendingError(EDocument, HttpResponse); + end; +#pragma warning restore AA0150 + + local procedure SaveLogiqExternalId(EDocument: Record "E-Document"; ExternalId: Text[50]) + begin + if EDocument.Get(EDocument."Entry No") then begin + EDocument."Logiq External Id" := ExternalId; + EDocument.Modify(false); + end; + end; + + internal procedure UpdateStatus(var EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service") + var + Status: Enum "E-Document Service Status"; + HttpRequest: HttpRequestMessage; + HttpResponse: HttpResponseMessage; + RequestSuccessful: Boolean; + FailedHttpCallMsg: Label 'Failed to get status of document %1 in Logiq system. Http call returned status code %2 with error: %3', Comment = '%1=Document No., %2=HTTP status code, %3=error message'; + begin + if EDocumentService."Service Integration" <> EDocumentService."Service Integration"::Logiq then + exit; + + RequestSuccessful := GetStatus(EDocument, HttpRequest, HttpResponse); + + if RequestSuccessful then begin + Status := ParseDocumentStatus(HttpResponse); + EDocumentLogHelper.InsertLog(EDocument, EDocumentService, Status); + EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); + end else begin + EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase)); + if EDocument.Status <> EDocument.Status::Processed then + EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); + Error(FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); + end; + end; + + internal procedure GetStatus(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean + var + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LogiqAuth: Codeunit "Logiq Auth"; + Client: HttpClient; + Headers: HttpHeaders; + begin + HttpRequest.Method('GET'); + + LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); + LogiqAuth.CheckUpdateTokens(); + + HttpRequest.SetRequestUri(BuildRequestUri(JoinUrlParts(LogiqConnectionUserSetup."Document Status Endpoint", EDocument."Logiq External Id"))); + + HttpRequest.GetHeaders(Headers); + if Headers.Contains('Authorization') then + Headers.Remove('Authorization'); + Headers.Add('Authorization', SecretStrSubstNo('Bearer %1', LogiqConnectionUserSetup.GetAccessToken())); + + Client.Send(HttpRequest, HttpResponse); + + exit(HttpResponse.IsSuccessStatusCode()); + end; + + internal procedure DownloadDocuments(var TempBlob: Codeunit "Temp Blob"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + var + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LogiqConnectionSetup: Record "Logiq Connection Setup"; + LogiqAuth: Codeunit "Logiq Auth"; + Client: HttpClient; + Headers: HttpHeaders; + InStr: InStream; + OutStr: OutStream; + DownloadDocumentsErr: Label 'Failed to download documents from Logiq system. Http response code: %1; error: %2', Comment = '%1=HTTP response code,%2=error message'; + begin + HttpRequest.Method('GET'); + + LogiqAuth.CheckSetup(LogiqConnectionSetup); + LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); + LogiqAuth.CheckUpdateTokens(); + + HttpRequest.SetRequestUri(JoinUrlParts(LogiqConnectionSetup."Base URL", LogiqConnectionSetup."File List Endpoint")); + + HttpRequest.GetHeaders(Headers); + if Headers.Contains('Authorization') then + Headers.Remove('Authorization'); + Headers.Add('Authorization', SecretStrSubstNo('Bearer %1', LogiqConnectionUserSetup.GetAccessToken())); + + Client.Send(HttpRequest, HttpResponse); + + if HttpResponse.IsSuccessStatusCode() then begin + HttpResponse.Content.ReadAs(InStr); + TempBlob.CreateOutStream(OutStr, TextEncoding::UTF8); + CopyStream(OutStr, InStr); + end else + Error(DownloadDocumentsErr, HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); + end; + + internal procedure GetDocumentCountInBatch(var TempBlob: Codeunit "Temp Blob"): Integer + var + JsonArray: JsonArray; + InStr: InStream; + begin + TempBlob.CreateInStream(InStr, TextEncoding::UTF8); + + if not JsonArray.ReadFrom(InStr) then + exit(0); + + exit(JsonArray.Count()); + end; + + internal procedure DownloadFile(FileName: Text; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + var + LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LogiqConnectionSetup: Record "Logiq Connection Setup"; + LogiqAuth: Codeunit "Logiq Auth"; + Client: HttpClient; + Headers: HttpHeaders; + begin + HttpRequest.Method('GET'); + + LogiqAuth.CheckSetup(LogiqConnectionSetup); + LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); + LogiqAuth.CheckUpdateTokens(); + + HttpRequest.SetRequestUri(FileName); + + HttpRequest.GetHeaders(Headers); + if Headers.Contains('Authorization') then + Headers.Remove('Authorization'); + Headers.Add('Authorization', SecretStrSubstNo('Bearer %1', LogiqConnectionUserSetup.GetAccessToken())); + + Client.Send(HttpRequest, HttpResponse); + end; + + local procedure BuildRequestUri(Endpoint: Text) FullUrl: Text + var + LogiqConnectionSetup: Record "Logiq Connection Setup"; + LogiqAuth: Codeunit "Logiq Auth"; + begin + LogiqAuth.CheckSetup(LogiqConnectionSetup); + + FullUrl := JoinUrlParts(LogiqConnectionSetup."Base URL", Endpoint); + end; + + local procedure JoinUrlParts(Part1: Text; Part2: Text) JoinedUrl: Text + begin + if Part1.EndsWith('/') then begin + if Part2.StartsWith('/') then + Part2 := Part2.Substring(2); + end else + if not Part2.StartsWith('/') then + Part2 := '/' + Part2; + + JoinedUrl := Part1 + Part2; + end; + + local procedure GetFileContentAsMultipart(FileBlob: Codeunit "Temp Blob"; FileName: Text; Boundary: Text): Text + var + XMLDOMManagement: Codeunit "XML DOM Management"; + MultiPartContentBuilder: TextBuilder; + ContentTok: Label 'Content-Disposition: form-data; name="bizDoc"; filename="%1"', Locked = true; + ContentTypeTok: Label 'Content-Type: text/xml', Locked = true; + FileNameTok: Label 'Content-Disposition: form-data; name="filename"', Locked = true; + BizDoc: Text; + InStr: InStream; + begin + MultiPartContentBuilder.AppendLine('--' + Format(Boundary)); + + // bizDoc + FileBlob.CreateInStream(InStr, TextEncoding::UTF8); + XMLDOMManagement.TryGetXMLAsText(InStr, BizDoc); + + MultiPartContentBuilder.AppendLine(StrSubstNo(ContentTok, FileName)); + MultiPartContentBuilder.AppendLine(ContentTypeTok); + MultiPartContentBuilder.AppendLine(''); + MultiPartContentBuilder.AppendLine(BizDoc); + + // filename + MultiPartContentBuilder.AppendLine('--' + Format(Boundary)); + MultiPartContentBuilder.AppendLine(FileNameTok); + MultiPartContentBuilder.AppendLine(''); + MultiPartContentBuilder.AppendLine(FileName); + + MultiPartContentBuilder.AppendLine('--' + Format(Boundary) + '--'); + exit(MultiPartContentBuilder.ToText()); + end; + + local procedure GetExternalIdFromReponse(ResponseMessage: HttpResponseMessage) ExternalId: Text[50] + var + ResponseTxt: Text; + JsonObj: JsonObject; + JsonTok: JsonToken; + InvalidResponseErr: Label 'Invalid response from Logiq E-Document API'; + begin + ResponseMessage.Content.ReadAs(ResponseTxt); + if not JsonObj.ReadFrom(ResponseTxt) then + Error(InvalidResponseErr); + + if JsonObj.Get('externalId', JsonTok) then + if JsonTok.IsValue() then + ExternalId := CopyStr(JsonTok.AsValue().AsText(), 1, MaxStrLen(ExternalId)) + else + if JsonTok.IsObject then begin + JsonObj := JsonTok.AsObject(); + if JsonObj.Get('value', JsonTok) then + ExternalId := CopyStr(JsonTok.AsValue().AsText(), 1, MaxStrLen(ExternalId)); + end; + end; + + local procedure LogSendingError(EDocument: Record "E-Document"; ResponseMessage: HttpResponseMessage) + var + EDocumentsErrorHelper: Codeunit "E-Document Error Helper"; + BlockedByEnvErr: Label 'Logiq E-Document API is blocked by environment'; + SendingFailedErr: Label 'Sending document failed with HTTP Status code %1. Error message: %2', Comment = '%1=HTTP Status code, %2=error message'; + begin + if ResponseMessage.IsBlockedByEnvironment() then + EDocumentsErrorHelper.LogSimpleErrorMessage(EDocument, BlockedByEnvErr) + else + EDocumentsErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(SendingFailedErr, ResponseMessage.HttpStatusCode(), ResponseMessage.ReasonPhrase())); + end; + + local procedure ParseReceivedFileName(ContentTxt: Text; Index: Integer; var FileName: Text): Boolean + var + JsonArray: JsonArray; + JsonObj: JsonObject; + JsonTok: JsonToken; + begin + if not JsonArray.ReadFrom(ContentTxt) then + exit(false); + + if Index > JsonArray.Count() then + exit(false); + + if Index = 0 then + JsonArray.Get(Index, JsonTok) + else + JsonArray.Get(Index - 1, JsonTok); + if not JsonTok.IsObject() then + exit(false); + + JsonObj := JsonTok.AsObject(); + if not JsonObj.Get('fileName', JsonTok) then + exit(false); + + FileName := JsonTok.AsValue().AsText(); + + if FileName = '' then + exit(false) + else + exit(true); + end; + + local procedure ParseDocumentStatus(Response: HttpResponseMessage) Status: Enum "E-Document Service Status" + var + InStr: InStream; + JsonObj: JsonObject; + JsonTok: JsonToken; + begin + Response.Content.ReadAs(InStr); + if not JsonObj.ReadFrom(InStr) then + exit(Status::"In Progress Logiq"); + + if JsonObj.Get('state', JsonTok) then + if JsonTok.IsValue() then + case JsonTok.AsValue().AsText() of + 'distributed': + exit(Status::Approved); + 'failed': + exit(Status::"Failed Logiq"); + else + exit(Status::"In Progress Logiq"); + end; + end; + + [EventSubscriber(ObjectType::Codeunit, Codeunit::"E-Doc. Import", OnAfterInsertImportedEdocument, '', false, false)] + local procedure OnAfterInsertEdocument(var EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service"; var TempBlob: Codeunit "Temp Blob"; EDocCount: Integer; HttpRequest: HttpRequestMessage; HttpResponse: HttpResponseMessage) + var + LocalHttpRequest: HttpRequestMessage; + LocalHttpResponse: HttpResponseMessage; + DocumentOutStream: OutStream; + ContentData, FileName : Text; + FileNameNotFoundErr: Label 'File name not found in response'; + FileNotFoundErr: Label 'File %1 could not be downloaded', Comment = '%1=file name'; + begin + if EDocumentService."Service Integration" <> EDocumentService."Service Integration"::Logiq then + exit; + + HttpResponse.Content.ReadAs(ContentData); + if not ParseReceivedFileName(ContentData, EDocument."Index In Batch", FileName) then begin + EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, FileNameNotFoundErr); + exit; + end; + + DownloadFile(FileName, LocalHttpRequest, LocalHttpResponse); + EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, LocalHttpRequest, LocalHttpResponse); + + LocalHttpResponse.Content.ReadAs(ContentData); + if ContentData = '' then + EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(FileNotFoundErr, FileName)); + + Clear(TempBlob); + TempBlob.CreateOutStream(DocumentOutStream, TextEncoding::UTF8); + DocumentOutStream.WriteText(ContentData); + + EDocumentLogHelper.InsertLog(EDocument, EDocumentService, TempBlob, "E-Document Service Status"::Imported); + end; + + [EventSubscriber(ObjectType::Codeunit, Codeunit::"E-Document Log", OnUpdateEDocumentStatus, '', false, false)] + local procedure OnUpdateEDocumentStatus(var EDocument: Record "E-Document"; var IsHandled: Boolean) + var + EDocumentServiceStatus: Record "E-Document Service Status"; + begin + EDocumentServiceStatus.SetRange("E-Document Entry No", EDocument."Entry No"); + EDocumentServiceStatus.SetRange(Status, EDocumentServiceStatus.Status::"Failed Logiq"); + + if not EDocumentServiceStatus.IsEmpty() then begin + EDocument.Validate(Status, EDocument.Status::Error); + EDocument.Modify(false); + IsHandled := true; + end; + end; + + var + EDocumentErrorHelper: Codeunit "E-Document Error Helper"; + EDocumentLogHelper: Codeunit "E-Document Log Helper"; +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al index 119ada8223..e343724e8e 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al +++ b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al @@ -4,11 +4,15 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector; +using Microsoft.EServices.EDocumentConnector.Logiq; + permissionset 6361 "EDocConnector - Edit" { Access = Public; Assignable = true; IncludedPermissionSets = "EDocConnector - Read"; - Permissions = tabledata "E-Doc. Ext. Connection Setup" = IM; + Permissions = tabledata "E-Doc. Ext. Connection Setup" = IM + tabledata "Logiq Connection Setup" = IM, + tabledata "Logiq Connection User Setup" = IM; } \ No newline at end of file diff --git a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al index 10100bd37a..71a627d1f5 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al +++ b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al @@ -4,17 +4,26 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector; +using Microsoft.EServices.EDocumentConnector.Logiq; + permissionset 6363 "EDoc. Connector Objects" { Access = Public; Assignable = false; Permissions = table "E-Doc. Ext. Connection Setup" = X, + table "Logiq Connection Setup" = X, + table "Logiq Connection User Setup" = X, page "EDoc Ext Connection Setup Card" = X, + page "Logiq Connection Setup" = X, + page "Logiq Connection User Setup" = X, codeunit "Pagero API Requests" = X, codeunit "Pagero Auth." = X, codeunit "Pagero Connection" = X, codeunit "Pagero Integration Impl." = X, codeunit "Pagero Processing" = X, - codeunit "Pagero Application Response" = X; + codeunit "Pagero Application Response" = X, + codeunit "Logiq Auth" = X, + codeunit "Logiq E-Document Integration" = X, + codeunit "Logiq E-Document Management" = X; } \ No newline at end of file diff --git a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al index 13aa38d033..b97b8384ba 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al +++ b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al @@ -4,11 +4,15 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector; +using Microsoft.EServices.EDocumentConnector.Logiq; + permissionset 6362 "EDocConnector - Read" { Access = Public; Assignable = true; IncludedPermissionSets = "EDoc. Connector Objects"; - Permissions = tabledata "E-Doc. Ext. Connection Setup" = R; + Permissions = tabledata "E-Doc. Ext. Connection Setup" = R + tabledata "Logiq Connection Setup" = R, + tabledata "Logiq Connection User Setup" = R; } \ No newline at end of file From f2827a9a12f3a6922174007533189792236f2e3a Mon Sep 17 00:00:00 2001 From: Teodoras Stefanovicius Date: Wed, 30 Oct 2024 10:41:36 +0200 Subject: [PATCH 2/7] Added DataClassification to user fields --- .../app/src/Logiq/LogiqConnectionUserSetup.Table.al | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al index 81b96a5154..61e5835a31 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al +++ b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al @@ -12,11 +12,13 @@ table 6381 "Logiq Connection User Setup" field(1; "User ID"; Text[50]) { Caption = 'User ID'; + DataClassification = EndUserIdentifiableInformation; TableRelation = User."User Name"; } field(21; Username; Text[100]) { Caption = 'Username'; + DataClassification = EndUserIdentifiableInformation; ToolTip = 'Specifies the user name.'; } field(22; Password; Guid) From 8bfe6c9ca9f57749a818268a7426f9ad67684bc1 Mon Sep 17 00:00:00 2001 From: Teodoras Stefanovicius Date: Fri, 22 Nov 2024 14:54:07 +0200 Subject: [PATCH 3/7] Moved objects to new folder Added tests Added app.json files Fixes --- .../W1/EDocumentConnectors/Logiq/app/app.json | 46 ++ .../Logiq/app/src/APIEngine.Enum.al} | 3 +- .../Logiq/app/src/Auth.Codeunit.al} | 95 ++-- .../Logiq/app/src/ConnectionSetup.Page.al} | 20 +- .../Logiq/app/src/ConnectionSetup.Table.al} | 24 +- .../app/src/ConnectionUserSetup.Page.al} | 30 +- .../app/src/ConnectionUserSetup.Table.al} | 26 +- .../app/src/EDocServiceStatus.EnumExt.al} | 2 +- .../Logiq/app/src/EDocument.PageExt.al} | 9 +- .../Logiq/app/src/EDocument.TableExt.al} | 2 +- .../app/src/EDocumentIntegration.Codeunit.al} | 14 +- .../app/src/EDocumentIntegration.EnumExt.al | 12 + .../app/src/EDocumentManagement.Codeunit.al} | 176 ++++-- ...365BasicLogiqConnector.PermissionSetExt.al | 8 + ...D365ReadLogiqConnector.PermissionSetExt.al | 8 + .../Permissions/EditLogiq.PermissionSet.al | 11 + .../Permissions/ObjectsLogiq.PermissionSet.al | 15 + .../Permissions/ReadLogiq.PermissionSet.al | 11 + .../EDocumentConnectors/Logiq/test/app.json | 81 +++ .../test/src/IntegrationTests.Codeunit.al | 515 ++++++++++++++++++ .../LogiqEDocumentIntegration.EnumExt.al | 12 - .../EDocConnectorEdit.PermissionSet.al | 6 +- .../EDocConnectorObjects.PermissionSet.al | 11 +- .../EDocConnectorRead.PermissionSet.al | 6 +- 24 files changed, 948 insertions(+), 195 deletions(-) create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/app.json rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al => EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al} (85%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al => EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al} (72%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al => EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al} (77%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al => EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al} (84%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al => EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al} (75%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al => EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al} (85%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al => EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al} (74%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al => EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al} (83%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al => EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al} (82%) rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al => EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al} (76%) create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al rename Apps/W1/{EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al => EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al} (64%) create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/app.json create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al delete mode 100644 Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/app.json b/Apps/W1/EDocumentConnectors/Logiq/app/app.json new file mode 100644 index 0000000000..f41c317bda --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/app/app.json @@ -0,0 +1,46 @@ +{ + "id": "f4a198ad-cd8c-44bb-aff1-814e0e28ab79", + "name": "E-Document Connector - Logiq", + "publisher": "Microsoft", + "version": "26.0.0.0", + "brief": "E-Document Connector - Logiq", + "description": "E-Document Connector - Logiq", + "privacyStatement": "https://go.microsoft.com/fwlink/?LinkId=724009", + "EULA": "https://go.microsoft.com/fwlink/?linkid=2009120", + "help": "https://go.microsoft.com/fwlink/?linkid=2204541", + "url": "https://go.microsoft.com/fwlink/?LinkId=724011", + "logo": "", + "dependencies": [ + { + "id": "e1d97edc-c239-46b4-8d84-6368bdf67c8b", + "name": "E-Document Core", + "publisher": "Microsoft", + "version": "24.0.0.0" + } + ], + "internalsVisibleTo": [ + { + "id": "d57ff58b-78cc-488f-81d0-c42079507a2d", + "name": "E-Document Connector - Logiq Tests", + "publisher": "Microsoft" + } + ], + "screenshots": [], + "platform": "26.0.0.0", + "application": "26.0.0.0", + "idRanges": [ + { + "from": 6380, + "to": 6389 + } + ], + "resourceExposurePolicy": { + "allowDebugging": true, + "allowDownloadingSource": true, + "includeSourceInSymbolFile": true + }, + "features": [ + "TranslationFile" + ], + "target": "OnPrem" +} \ No newline at end of file diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al similarity index 85% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al index 812d37f252..078ad9de15 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAPIEngine.Enum.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al @@ -1,8 +1,9 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; -enum 6380 "Logiq API Engine" +enum 6380 "API Engine" { Extensible = false; + Access = Internal; value(0; " ") { diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al similarity index 72% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al index 163b177c75..48aa4a75da 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqAuth.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al @@ -1,6 +1,5 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; - -codeunit 6380 "Logiq Auth" +codeunit 6380 Auth { internal procedure SetIsolatedStorageValue(var ValueKey: Guid; Value: SecretText; TokenDataScope: DataScope) begin @@ -12,7 +11,7 @@ codeunit 6380 "Logiq Auth" internal procedure SetIsolatedStorageValue(var ValueKey: Guid; Value: SecretText) begin - SetIsolatedStorageValue(ValueKey, Value, DataScope::Company); + this.SetIsolatedStorageValue(ValueKey, Value, DataScope::Company); end; internal procedure GetIsolatedStorageValue(var ValueKey: Guid; var Value: SecretText; TokenDataScope: DataScope) @@ -24,14 +23,14 @@ codeunit 6380 "Logiq Auth" internal procedure GetIsolatedStorageValue(var ValueKey: Guid; var Value: SecretText) begin - GetIsolatedStorageValue(ValueKey, Value, DataScope::Company); + this.GetIsolatedStorageValue(ValueKey, Value, DataScope::Company); end; [NonDebuggable] internal procedure GetTokens() var - LogiqConnectionSetup: Record "Logiq Connection Setup"; - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LogiqConnectionSetup: Record "Connection Setup"; + LogiqConnectionUserSetup: Record "Connection User Setup"; Client: HttpClient; Headers: HttpHeaders; Content: HttpContent; @@ -39,15 +38,14 @@ codeunit 6380 "Logiq Auth" ResponseMessage: HttpResponseMessage; AccessToken, RefreshToken : SecretText; AccessTokExpires, RefreshTokExpires : DateTime; - AuthenticationFailedErr: Label 'Logiq authentication failed. Please check the user credentials.'; begin - CheckSetup(LogiqConnectionSetup); - CheckUserCredentials(LogiqConnectionUserSetup); + this.CheckSetup(LogiqConnectionSetup); + this.CheckUserCredentials(LogiqConnectionUserSetup); RequestMessage.Method('POST'); RequestMessage.SetRequestUri(LogiqConnectionSetup."Authentication URL"); - BuildTokenRequestBody(Content); + this.BuildTokenRequestBody(Content); Content.GetHeaders(Headers); Headers.Clear(); @@ -59,78 +57,66 @@ codeunit 6380 "Logiq Auth" if not ResponseMessage.IsSuccessStatusCode() then begin if GuiAllowed then - Message(AuthenticationFailedErr); + Message(this.AuthenticationFailedErr); exit; end; - ParseTokens(ResponseMessage, AccessToken, RefreshToken, AccessTokExpires, RefreshTokExpires); + this.ParseTokens(ResponseMessage, AccessToken, RefreshToken, AccessTokExpires, RefreshTokExpires); - SaveTokens(AccessToken, RefreshToken, AccessTokExpires, RefreshTokExpires); + this.SaveTokens(AccessToken, RefreshToken, AccessTokExpires, RefreshTokExpires); end; local procedure BuildTokenRequestBody(var Content: HttpContent) var - LogiqConnectionSetup: Record "Logiq Connection Setup"; - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LogiqConnectionSetup: Record "Connection Setup"; + LogiqConnectionUserSetup: Record "Connection User Setup"; BodyText: SecretText; - CredentialsBodyTok: Label 'grant_type=password&scope=openid&client_id=%1&client_secret=%2&username=%3&password=%4', Locked = true; - RefreshTokenBodyTok: Label 'grant_type=refresh_token&client_id=%1&client_secret=%2&refresh_token=%3', Locked = true; begin LogiqConnectionSetup.Get(); LogiqConnectionUserSetup.Get(UserId()); if (not IsNullGuid(LogiqConnectionUserSetup."Refresh Token")) and (LogiqConnectionUserSetup."Refresh Token Expiration" > (CurrentDateTime + 60 * 1000)) then - BodyText := SecretText.SecretStrSubstNo(RefreshTokenBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.GetRefreshToken()) + BodyText := SecretText.SecretStrSubstNo(this.RefreshTokenBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.GetRefreshToken()) else - BodyText := SecretText.SecretStrSubstNo(CredentialsBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.Username, LogiqConnectionUserSetup.GetPassword()); + BodyText := SecretText.SecretStrSubstNo(this.CredentialsBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.Username, LogiqConnectionUserSetup.GetPassword()); Content.WriteFrom(BodyText); end; - internal procedure CheckUserCredentials(var LogiqConnectionUserSetup: Record "Logiq Connection User Setup") - var - NoSetupErr: Label 'No user setup found. Please fill the user setup in the Logiq Connection User Setup page.'; - MissingCredentialsErr: Label 'User credentials are missing. Please enter username and password in the Logiq Connection User Setup page.'; + internal procedure CheckUserCredentials(var LogiqConnectionUserSetup: Record "Connection User Setup") begin if not LogiqConnectionUserSetup.Get(UserId()) then - Error(NoSetupErr); + Error(this.NoUserSetupErr); if (LogiqConnectionUserSetup.Username = '') or (IsNullGuid(LogiqConnectionUserSetup."Password")) then - Error(MissingCredentialsErr); + Error(this.MissingCredentialsErr); end; - internal procedure CheckUserSetup(var LogiqConnectionUserSetup: Record "Logiq Connection User Setup") + internal procedure CheckUserSetup(var LogiqConnectionUserSetup: Record "Connection User Setup") var - MissingAPIEngineErr: Label 'API Engine is missing. Please select the API Engine in the Logiq Connection User Setup page.'; - MissingEndpointsErr: Label 'Endpoints are missing. Please fill the Document Transfer Endpoint and Document Status Endpoint in the Logiq Connection User Setup page.'; begin - CheckUserCredentials(LogiqConnectionUserSetup); + this.CheckUserCredentials(LogiqConnectionUserSetup); if (LogiqConnectionUserSetup."API Engine" = LogiqConnectionUserSetup."API Engine"::" ") then - Error(MissingAPIEngineErr); + Error(this.MissingAPIEngineErr); if (LogiqConnectionUserSetup."Document Transfer Endpoint" = '') or (LogiqConnectionUserSetup."Document Status Endpoint" = '') then - Error(MissingEndpointsErr); + Error(this.MissingEndpointsErr); end; - internal procedure CheckSetup(var LogiqConnectionSetup: Record "Logiq Connection Setup") - var - NoSetupErr: Label 'No setup found. Please fill the setup in the Logiq Connection Setup page.'; - MissingClientInfoErr: Label 'Client ID or Client Secret is missing. Please fill the Client ID and Client Secret in the Logiq Connection Setup page.'; - MissingAuthUrlErr: Label 'Authentication URL is missing. Please fill the Authentication URL in the Logiq Connection Setup page.'; - MissingBaseUrlErr: Label 'Base URL is missing. Please fill the API Base URL in the Logiq Connection Setup page.'; + internal procedure CheckSetup(var LogiqConnectionSetup: Record "Connection Setup") begin if not LogiqConnectionSetup.Get() then - Error(NoSetupErr); + Error(this.NoSetupErr); if (LogiqConnectionSetup."Client ID" = '') or (IsNullGuid(LogiqConnectionSetup."Client Secret")) then - Error(MissingClientInfoErr); + Error(this.MissingClientInfoErr); if LogiqConnectionSetup."Authentication URL" = '' then - Error(MissingAuthUrlErr); + Error(this.MissingAuthUrlErr); if LogiqConnectionSetup."Base URL" = '' then - Error(MissingBaseUrlErr); + Error(this.MissingBaseUrlErr); end; [NonDebuggable] @@ -154,11 +140,11 @@ codeunit 6380 "Logiq Auth" local procedure SaveTokens(AccessToken: SecretText; RefreshToken: SecretText; AccessTokExpires: DateTime; RefreshTokExpires: DateTime) var - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; + LogiqConnectionUserSetup: Record "Connection User Setup"; begin LogiqConnectionUserSetup.Get(UserId()); - SetIsolatedStorageValue(LogiqConnectionUserSetup."Access Token", AccessToken, DataScope::User); - SetIsolatedStorageValue(LogiqConnectionUserSetup."Refresh Token", RefreshToken, DataScope::User); + this.SetIsolatedStorageValue(LogiqConnectionUserSetup."Access Token", AccessToken, DataScope::User); + this.SetIsolatedStorageValue(LogiqConnectionUserSetup."Refresh Token", RefreshToken, DataScope::User); LogiqConnectionUserSetup."Access Token Expiration" := AccessTokExpires; LogiqConnectionUserSetup."Refresh Token Expiration" := RefreshTokExpires; LogiqConnectionUserSetup.Modify(false); @@ -171,12 +157,25 @@ codeunit 6380 "Logiq Auth" internal procedure CheckUpdateTokens() var - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; - NoSetupErr: Label 'No user setup found. Please fill the user setup in the Logiq Connection User Setup page.'; + LogiqConnectionUserSetup: Record "Connection User Setup"; begin if not LogiqConnectionUserSetup.Get(UserId()) then - Error(NoSetupErr); + Error(this.NoUserSetupErr); if IsNullGuid(LogiqConnectionUserSetup."Access Token") or (LogiqConnectionUserSetup."Access Token Expiration" < (CurrentDateTime + 5 * 60 * 1000)) then - GetTokens(); + this.GetTokens(); end; + + var + AuthenticationFailedErr: Label 'Logiq authentication failed. Please check the user credentials.'; + CredentialsBodyTok: Label 'grant_type=password&scope=openid&client_id=%1&client_secret=%2&username=%3&password=%4', Locked = true; + MissingAPIEngineErr: Label 'API Engine is missing. Please select the API Engine in the Logiq Connection User Setup page.'; + MissingAuthUrlErr: Label 'Authentication URL is missing. Please fill the Authentication URL in the Logiq Connection Setup page.'; + MissingBaseUrlErr: Label 'Base URL is missing. Please fill the API Base URL in the Logiq Connection Setup page.'; + MissingClientInfoErr: Label 'Client ID or Client Secret is missing. Please fill the Client ID and Client Secret in the Logiq Connection Setup page.'; + MissingCredentialsErr: Label 'User credentials are missing. Please enter username and password in the Logiq Connection User Setup page.'; + MissingEndpointsErr: Label 'Endpoints are missing. Please fill the Document Transfer Endpoint and Document Status Endpoint in the Logiq Connection User Setup page.'; + NoSetupErr: Label 'No setup found. Please fill the setup in the Logiq Connection Setup page.'; + NoUserSetupErr: Label 'No user setup found. Please fill the user setup in the Logiq Connection User Setup page.'; + RefreshTokenBodyTok: Label 'grant_type=refresh_token&client_id=%1&client_secret=%2&refresh_token=%3', Locked = true; + } diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al similarity index 77% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al index 6fda6b38f8..a3e0e35f74 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Page.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al @@ -1,12 +1,12 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; -page 6380 "Logiq Connection Setup" +page 6380 "Connection Setup" { - Caption = 'E-Document External Connection Setup'; + Caption = 'Logiq Connection Setup'; PageType = Card; ApplicationArea = Basic, Suite; UsageCategory = None; - SourceTable = "Logiq Connection Setup"; + SourceTable = "Connection Setup"; layout { @@ -20,7 +20,7 @@ page 6380 "Logiq Connection Setup" { ShowMandatory = true; } - field(ClientSecret; ClientSecret) + field(ClientSecret; this.ClientSecret) { Caption = 'Client Secret'; ToolTip = 'Specifies the client secret token.'; @@ -29,7 +29,7 @@ page 6380 "Logiq Connection Setup" trigger OnValidate() begin - LogiqAuth.SetIsolatedStorageValue(Rec."Client Secret", ClientSecret); + this.LogiqAuth.SetIsolatedStorageValue(Rec."Client Secret", this.ClientSecret); end; } field("Authentication URL"; Rec."Authentication URL") @@ -58,8 +58,8 @@ page 6380 "Logiq Connection Setup" trigger OnAction() var - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; - LoqiqConnectionUserSetupPage: Page "Logiq Connection User Setup"; + LogiqConnectionUserSetup: Record "Connection User Setup"; + LoqiqConnectionUserSetupPage: Page "Connection User Setup"; begin LogiqConnectionUserSetup.FindUserSetup(CopyStr(UserId(), 1, 50)); LoqiqConnectionUserSetupPage.SetRecord(LogiqConnectionUserSetup); @@ -76,7 +76,7 @@ page 6380 "Logiq Connection Setup" } var - LogiqAuth: Codeunit "Logiq Auth"; + LogiqAuth: Codeunit Auth; [NonDebuggable] ClientSecret: Text; @@ -87,7 +87,7 @@ page 6380 "Logiq Connection Setup" Rec.Insert(true); end; - if LogiqAuth.HasToken(Rec."Client Secret", DataScope::Company) then - ClientSecret := '*'; + if this.LogiqAuth.HasToken(Rec."Client Secret", DataScope::Company) then + this.ClientSecret := '*'; end; } diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al similarity index 84% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al index c8aa7063b7..369cbf9d2a 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al @@ -1,12 +1,12 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; -table 6380 "Logiq Connection Setup" +table 6380 "Connection Setup" { Caption = 'Logiq Connection Setup'; DataClassification = CustomerContent; fields { - field(1; PK; Code[10]) + field(1; PK; Code[20]) { DataClassification = CustomerContent; } @@ -50,24 +50,26 @@ table 6380 "Logiq Connection Setup" } var - LogiqAuth: Codeunit "Logiq Auth"; + LogiqAuth: Codeunit Auth; trigger OnInsert() - var - AuthenticationUrlTok: Label 'https://pilot-sso.logiq.no/auth/realms/connect-api/protocol/openid-connect/token', Locked = true; - FileListTok: Label '1.0/listfiles', Locked = true; - BaseUrlTok: Label 'https://pilot-api.logiq.no/edi/connect/', Locked = true; begin - Rec."Authentication URL" := AuthenticationUrlTok; - Rec."File List Endpoint" := FileListTok; - Rec."Base URL" := BaseUrlTok; + Rec."Authentication URL" := this.AuthenticationUrlTok; + Rec."File List Endpoint" := this.FileListTok; + Rec."Base URL" := this.BaseUrlTok; end; internal procedure GetClientSecret(): SecretText var ClientSecret: SecretText; begin - LogiqAuth.GetIsolatedStorageValue(Rec."Client Secret", ClientSecret); + this.LogiqAuth.GetIsolatedStorageValue(Rec."Client Secret", ClientSecret); exit(ClientSecret); end; + + var + AuthenticationUrlTok: Label 'https://pilot-sso.logiq.no/auth/realms/connect-api/protocol/openid-connect/token', Locked = true; + BaseUrlTok: Label 'https://pilot-api.logiq.no/edi/connect/', Locked = true; + FileListTok: Label '1.0/listfiles', Locked = true; + } diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al similarity index 75% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al index ed6b40ab61..c9c26120b2 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Page.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al @@ -1,6 +1,6 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; -page 6381 "Logiq Connection User Setup" +page 6381 "Connection User Setup" { Caption = 'Logiq Connection User Setup'; PageType = Card; @@ -8,7 +8,7 @@ page 6381 "Logiq Connection User Setup" InsertAllowed = false; LinksAllowed = false; ShowFilter = false; - SourceTable = "Logiq Connection User Setup"; + SourceTable = "Connection User Setup"; UsageCategory = None; ApplicationArea = Basic, Suite; @@ -26,11 +26,11 @@ page 6381 "Logiq Connection User Setup" trigger OnValidate() begin - if IsFullCredentials() then - CheckCredentialsAndUpdateTokens(); + if this.IsFullCredentials() then + this.CheckCredentialsAndUpdateTokens(); end; } - field(Password; PasswordTxt) + field(Password; this.PasswordTxt) { Caption = 'Password'; ToolTip = 'Specifies the user password.'; @@ -39,13 +39,13 @@ page 6381 "Logiq Connection User Setup" trigger OnValidate() begin - if PasswordTxt = '' then + if this.PasswordTxt = '' then Rec.DeletePassword() else - LogiqAuth.SetIsolatedStorageValue(Rec.Password, PasswordTxt, DataScope::User); + this.LogiqAuth.SetIsolatedStorageValue(Rec.Password, this.PasswordTxt, DataScope::User); - if IsFullCredentials() then - CheckCredentialsAndUpdateTokens(); + if this.IsFullCredentials() then + this.CheckCredentialsAndUpdateTokens(); end; } field("Access Token Expiration"; Rec."Access Token Expiration") @@ -82,7 +82,7 @@ page 6381 "Logiq Connection User Setup" trigger OnAction() begin - LogiqAuth.GetTokens(); + this.LogiqAuth.GetTokens(); end; } } @@ -98,26 +98,26 @@ page 6381 "Logiq Connection User Setup" } var - LogiqAuth: Codeunit "Logiq Auth"; + LogiqAuth: Codeunit Auth; [NonDebuggable] PasswordTxt: Text; trigger OnOpenPage() begin if not IsNullGuid(Rec.Password) then - if LogiqAuth.HasToken(Rec.Password, DataScope::User) then - PasswordTxt := '*'; + if this.LogiqAuth.HasToken(Rec.Password, DataScope::User) then + this.PasswordTxt := '*'; end; local procedure IsFullCredentials(): Boolean begin - exit((Rec.Username <> '') and (PasswordTxt <> '')); + exit((Rec.Username <> '') and (this.PasswordTxt <> '')); end; local procedure CheckCredentialsAndUpdateTokens(): Boolean begin Rec.DeleteUserTokens(); CurrPage.Update(); - LogiqAuth.GetTokens(); + this.LogiqAuth.GetTokens(); end; } diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al similarity index 85% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al index 61e5835a31..b68e93be7d 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqConnectionUserSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al @@ -2,7 +2,7 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using System.Security.AccessControl; -table 6381 "Logiq Connection User Setup" +table 6381 "Connection User Setup" { Caption = 'Logiq Connection User Setup'; DataClassification = CustomerContent; @@ -43,17 +43,13 @@ table 6381 "Logiq Connection User Setup" Caption = 'Refresh Token Expires At'; ToolTip = 'Specifies the refresh token expiration date.'; } - field(31; "API Engine"; Enum "Logiq API Engine") + field(31; "API Engine"; Enum "API Engine") { Caption = 'API Engine'; DataClassification = CustomerContent; ToolTip = 'Specifies the value of the API Engine field.'; trigger OnValidate() - var - Engine1TransferTok: Label '2.0/transfer', Locked = true; - Engine1StatusTok: Label '2.0/transfer-status/externalId/', Locked = true; - Engine3TransferTok: Label '2.0/send', Locked = true; - Engine3StatusTok: Label '2.0/status/externalId/', Locked = true; + begin case Rec."API Engine" of Rec."API Engine"::Engine1: @@ -91,7 +87,7 @@ table 6381 "Logiq Connection User Setup" } var - LogiqAuth: Codeunit "Logiq Auth"; + LogiqAuth: Codeunit Auth; internal procedure FindUserSetup(UserID: Text[50]) begin @@ -106,7 +102,7 @@ table 6381 "Logiq Connection User Setup" var ClientSecret: SecretText; begin - LogiqAuth.GetIsolatedStorageValue(Rec.Password, ClientSecret, DataScope::User); + this.LogiqAuth.GetIsolatedStorageValue(Rec.Password, ClientSecret, DataScope::User); exit(ClientSecret); end; @@ -114,7 +110,7 @@ table 6381 "Logiq Connection User Setup" var AccessToken: SecretText; begin - LogiqAuth.GetIsolatedStorageValue(Rec."Access Token", AccessToken, DataScope::User); + this.LogiqAuth.GetIsolatedStorageValue(Rec."Access Token", AccessToken, DataScope::User); exit(AccessToken); end; @@ -122,7 +118,7 @@ table 6381 "Logiq Connection User Setup" var RefreshToken: SecretText; begin - LogiqAuth.GetIsolatedStorageValue(Rec."Refresh Token", RefreshToken, DataScope::User); + this.LogiqAuth.GetIsolatedStorageValue(Rec."Refresh Token", RefreshToken, DataScope::User); exit(RefreshToken); end; @@ -145,4 +141,10 @@ table 6381 "Logiq Connection User Setup" if IsolatedStorage.Contains(Rec.Password, DataScope::User) then IsolatedStorage.Delete(Rec.Password, DataScope::User); end; -} + + var + Engine1StatusTok: Label '2.0/transfer-status/externalId/', Locked = true; + Engine1TransferTok: Label '2.0/transfer', Locked = true; + Engine3StatusTok: Label '2.0/status/externalId/', Locked = true; + Engine3TransferTok: Label '2.0/send', Locked = true; +} \ No newline at end of file diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al similarity index 74% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al index 9011190951..68859bb23e 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocServiceStatus.EnumExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al @@ -2,7 +2,7 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; -enumextension 6380 "Logiq E-Doc. Service Status" extends "E-Document Service Status" +enumextension 6380 "E-Doc. Service Status" extends "E-Document Service Status" { value(6380; "In Progress Logiq") diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al similarity index 83% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al index 888e766966..3e4b62df5a 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.PageExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al @@ -2,7 +2,8 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; -pageextension 6380 "Logiq E-Document" extends "E-Document" + +pageextension 6380 "E-Document" extends "E-Document" { actions { @@ -18,10 +19,9 @@ pageextension 6380 "Logiq E-Document" extends "E-Document" trigger OnAction() var EDocService: Record "E-Document Service"; - LogiqEDocumentManagement: Codeunit "Logiq E-Document Management"; + LogiqEDocumentManagement: Codeunit "E-Document Management"; EDocumentErrorHelper: Codeunit "E-Document Error Helper"; EDocServices: Page "E-Document Services"; - DocNotSentErr: Label 'Status can only be updated for documents that are succesfully sent to Logiq.'; begin if (Rec."Logiq External Id" = '') then Error(DocNotSentErr); @@ -42,4 +42,7 @@ pageextension 6380 "Logiq E-Document" extends "E-Document" } } } + + var + DocNotSentErr: Label 'Status can only be updated for documents that are succesfully sent to Logiq.'; } diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al similarity index 82% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al index 303fe58717..3d49e0e8d4 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocument.TableExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al @@ -1,7 +1,7 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; -tableextension 6380 "Logiq E-Document" extends "E-Document" +tableextension 6380 "E-Document" extends "E-Document" { fields { diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al similarity index 76% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al index 7063a10250..6d50bda2fa 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al @@ -3,13 +3,13 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; using System.Utilities; -codeunit 6381 "Logiq E-Document Integration" implements "E-Document Integration" +codeunit 6381 "E-Document Integration" implements "E-Document Integration" { Access = Internal; procedure Send(var EDocument: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) begin - LogiqEDocumentManagement.Send(EDocument, TempBlob, IsAsync, HttpRequest, HttpResponse); + this.LogiqEDocumentManagement.Send(EDocument, TempBlob, IsAsync, HttpRequest, HttpResponse); end; #pragma warning disable AA0150 @@ -35,20 +35,20 @@ codeunit 6381 "Logiq E-Document Integration" implements "E-Document Integration" procedure ReceiveDocument(var TempBlob: Codeunit "Temp Blob"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) begin - LogiqEDocumentManagement.DownloadDocuments(TempBlob, HttpRequest, HttpResponse); + this.LogiqEDocumentManagement.DownloadDocuments(TempBlob, HttpRequest, HttpResponse); end; procedure GetDocumentCountInBatch(var TempBlob: Codeunit "Temp Blob"): Integer begin - exit(LogiqEDocumentManagement.GetDocumentCountInBatch(TempBlob)); + exit(this.LogiqEDocumentManagement.GetDocumentCountInBatch(TempBlob)); end; procedure GetIntegrationSetup(var SetupPage: Integer; var SetupTable: Integer) begin - SetupTable := Database::"Logiq Connection Setup"; - SetupPage := Page::"Logiq Connection Setup"; + SetupTable := Database::"Connection Setup"; + SetupPage := Page::"Connection Setup"; end; var - LogiqEDocumentManagement: Codeunit "Logiq E-Document Management"; + LogiqEDocumentManagement: Codeunit "E-Document Management"; } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al new file mode 100644 index 0000000000..ae3794ae78 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al @@ -0,0 +1,12 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; + +enumextension 6381 "E-Document Integration" extends "E-Document Integration" +{ + value(6381; "Logiq") + { + Caption = 'Logiq'; + Implementation = "E-Document Integration" = "E-Document Integration"; + } +} diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al similarity index 64% rename from Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al rename to Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al index a291e67d21..d01732d395 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentManagement.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al @@ -4,7 +4,7 @@ using Microsoft.eServices.EDocument; using System.Utilities; using System.Xml; -codeunit 6382 "Logiq E-Document Management" +codeunit 6382 "E-Document Management" { Access = Internal; Permissions = tabledata "E-Document" = m; @@ -12,8 +12,8 @@ codeunit 6382 "Logiq E-Document Management" #pragma warning disable AA0150 internal procedure Send(var EDocument: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) var - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; - LogiqAuth: Codeunit "Logiq Auth"; + LogiqConnectionUserSetup: Record "Connection User Setup"; + LogiqAuth: Codeunit Auth; Client: HttpClient; Headers: HttpHeaders; Content: HttpContent; @@ -21,40 +21,38 @@ codeunit 6382 "Logiq E-Document Management" BodyText: Text; FileNameText: Text; Boundary: Text; - FileNameTok: Label '%1.xml', Locked = true; - ContentTypeTok: Label 'multipart/form-data; boundary="%1"', Locked = true; begin HttpRequest.Method('POST'); LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); LogiqAuth.CheckUpdateTokens(); - HttpRequest.SetRequestUri(BuildRequestUri(LogiqConnectionUserSetup."Document Transfer Endpoint")); + HttpRequest.SetRequestUri(this.BuildRequestUri(LogiqConnectionUserSetup."Document Transfer Endpoint")); HttpRequest.GetHeaders(Headers); if Headers.Contains('Authorization') then Headers.Remove('Authorization'); Headers.Add('Authorization', SecretStrSubstNo('Bearer %1', LogiqConnectionUserSetup.GetAccessToken())); - FileNameText := StrSubstNo(FileNameTok, EDocument."Document No."); + FileNameText := StrSubstNo(this.FileNameTok, EDocument."Document No."); Boundary := DelChr(Format(CreateGuid()), '<>=', '{}&[]*()!@#$%^+=;:"''<>,.?/|\\~`'); - BodyText := GetFileContentAsMultipart(TempBlob, FileNameText, Boundary); + BodyText := this.GetFileContentAsMultipart(TempBlob, FileNameText, Boundary); Content.WriteFrom(BodyText); Content.GetHeaders(ContentHeaders); if ContentHeaders.Contains('Content-Type') then ContentHeaders.Remove('Content-Type'); - ContentHeaders.Add('Content-Type', StrSubstNo(ContentTypeTok, Boundary)); + ContentHeaders.Add('Content-Type', StrSubstNo(this.ContentTypeTok, Boundary)); HttpRequest.Content(Content); Client.Send(HttpRequest, HttpResponse); if HttpResponse.IsSuccessStatusCode() then - SaveLogiqExternalId(EDocument, GetExternalIdFromReponse(HttpResponse)) + this.SaveLogiqExternalId(EDocument, this.GetExternalIdFromReponse(HttpResponse)) else - LogSendingError(EDocument, HttpResponse); + this.LogSendingError(EDocument, HttpResponse); end; #pragma warning restore AA0150 @@ -72,29 +70,30 @@ codeunit 6382 "Logiq E-Document Management" HttpRequest: HttpRequestMessage; HttpResponse: HttpResponseMessage; RequestSuccessful: Boolean; - FailedHttpCallMsg: Label 'Failed to get status of document %1 in Logiq system. Http call returned status code %2 with error: %3', Comment = '%1=Document No., %2=HTTP status code, %3=error message'; begin if EDocumentService."Service Integration" <> EDocumentService."Service Integration"::Logiq then exit; - RequestSuccessful := GetStatus(EDocument, HttpRequest, HttpResponse); + RequestSuccessful := this.GetStatus(EDocument, HttpRequest, HttpResponse); if RequestSuccessful then begin - Status := ParseDocumentStatus(HttpResponse); - EDocumentLogHelper.InsertLog(EDocument, EDocumentService, Status); - EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); + Status := this.ParseDocumentStatus(HttpResponse); + this.EDocumentLogHelper.InsertLog(EDocument, EDocumentService, Status); + this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); + this.ModifyServiceStatus(EDocument, EDocumentService, Status); + this.ModifyEDocumentStatus(EDocument); end else begin - EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase)); + this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase)); if EDocument.Status <> EDocument.Status::Processed then - EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); - Error(FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); + this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); + Error(this.FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); end; end; internal procedure GetStatus(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean var - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; - LogiqAuth: Codeunit "Logiq Auth"; + LogiqConnectionUserSetup: Record "Connection User Setup"; + LogiqAuth: Codeunit Auth; Client: HttpClient; Headers: HttpHeaders; begin @@ -103,7 +102,7 @@ codeunit 6382 "Logiq E-Document Management" LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); LogiqAuth.CheckUpdateTokens(); - HttpRequest.SetRequestUri(BuildRequestUri(JoinUrlParts(LogiqConnectionUserSetup."Document Status Endpoint", EDocument."Logiq External Id"))); + HttpRequest.SetRequestUri(this.BuildRequestUri(this.JoinUrlParts(LogiqConnectionUserSetup."Document Status Endpoint", EDocument."Logiq External Id"))); HttpRequest.GetHeaders(Headers); if Headers.Contains('Authorization') then @@ -117,14 +116,13 @@ codeunit 6382 "Logiq E-Document Management" internal procedure DownloadDocuments(var TempBlob: Codeunit "Temp Blob"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) var - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; - LogiqConnectionSetup: Record "Logiq Connection Setup"; - LogiqAuth: Codeunit "Logiq Auth"; + LogiqConnectionUserSetup: Record "Connection User Setup"; + LogiqConnectionSetup: Record "Connection Setup"; + LogiqAuth: Codeunit Auth; Client: HttpClient; Headers: HttpHeaders; InStr: InStream; OutStr: OutStream; - DownloadDocumentsErr: Label 'Failed to download documents from Logiq system. Http response code: %1; error: %2', Comment = '%1=HTTP response code,%2=error message'; begin HttpRequest.Method('GET'); @@ -132,7 +130,7 @@ codeunit 6382 "Logiq E-Document Management" LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); LogiqAuth.CheckUpdateTokens(); - HttpRequest.SetRequestUri(JoinUrlParts(LogiqConnectionSetup."Base URL", LogiqConnectionSetup."File List Endpoint")); + HttpRequest.SetRequestUri(this.JoinUrlParts(LogiqConnectionSetup."Base URL", LogiqConnectionSetup."File List Endpoint")); HttpRequest.GetHeaders(Headers); if Headers.Contains('Authorization') then @@ -146,7 +144,7 @@ codeunit 6382 "Logiq E-Document Management" TempBlob.CreateOutStream(OutStr, TextEncoding::UTF8); CopyStream(OutStr, InStr); end else - Error(DownloadDocumentsErr, HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); + Error(this.DownloadDocumentsErr, HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); end; internal procedure GetDocumentCountInBatch(var TempBlob: Codeunit "Temp Blob"): Integer @@ -164,9 +162,9 @@ codeunit 6382 "Logiq E-Document Management" internal procedure DownloadFile(FileName: Text; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) var - LogiqConnectionUserSetup: Record "Logiq Connection User Setup"; - LogiqConnectionSetup: Record "Logiq Connection Setup"; - LogiqAuth: Codeunit "Logiq Auth"; + LogiqConnectionUserSetup: Record "Connection User Setup"; + LogiqConnectionSetup: Record "Connection Setup"; + LogiqAuth: Codeunit Auth; Client: HttpClient; Headers: HttpHeaders; begin @@ -188,12 +186,12 @@ codeunit 6382 "Logiq E-Document Management" local procedure BuildRequestUri(Endpoint: Text) FullUrl: Text var - LogiqConnectionSetup: Record "Logiq Connection Setup"; - LogiqAuth: Codeunit "Logiq Auth"; + LogiqConnectionSetup: Record "Connection Setup"; + LogiqAuth: Codeunit Auth; begin LogiqAuth.CheckSetup(LogiqConnectionSetup); - FullUrl := JoinUrlParts(LogiqConnectionSetup."Base URL", Endpoint); + FullUrl := this.JoinUrlParts(LogiqConnectionSetup."Base URL", Endpoint); end; local procedure JoinUrlParts(Part1: Text; Part2: Text) JoinedUrl: Text @@ -212,9 +210,6 @@ codeunit 6382 "Logiq E-Document Management" var XMLDOMManagement: Codeunit "XML DOM Management"; MultiPartContentBuilder: TextBuilder; - ContentTok: Label 'Content-Disposition: form-data; name="bizDoc"; filename="%1"', Locked = true; - ContentTypeTok: Label 'Content-Type: text/xml', Locked = true; - FileNameTok: Label 'Content-Disposition: form-data; name="filename"', Locked = true; BizDoc: Text; InStr: InStream; begin @@ -224,14 +219,14 @@ codeunit 6382 "Logiq E-Document Management" FileBlob.CreateInStream(InStr, TextEncoding::UTF8); XMLDOMManagement.TryGetXMLAsText(InStr, BizDoc); - MultiPartContentBuilder.AppendLine(StrSubstNo(ContentTok, FileName)); - MultiPartContentBuilder.AppendLine(ContentTypeTok); + MultiPartContentBuilder.AppendLine(StrSubstNo(this.ContentTok, FileName)); + MultiPartContentBuilder.AppendLine(this.ContentTypeMultipartTok); MultiPartContentBuilder.AppendLine(''); MultiPartContentBuilder.AppendLine(BizDoc); // filename MultiPartContentBuilder.AppendLine('--' + Format(Boundary)); - MultiPartContentBuilder.AppendLine(FileNameTok); + MultiPartContentBuilder.AppendLine(this.FileNameContentTok); MultiPartContentBuilder.AppendLine(''); MultiPartContentBuilder.AppendLine(FileName); @@ -244,11 +239,10 @@ codeunit 6382 "Logiq E-Document Management" ResponseTxt: Text; JsonObj: JsonObject; JsonTok: JsonToken; - InvalidResponseErr: Label 'Invalid response from Logiq E-Document API'; begin ResponseMessage.Content.ReadAs(ResponseTxt); if not JsonObj.ReadFrom(ResponseTxt) then - Error(InvalidResponseErr); + Error(this.InvalidResponseErr); if JsonObj.Get('externalId', JsonTok) then if JsonTok.IsValue() then @@ -264,13 +258,11 @@ codeunit 6382 "Logiq E-Document Management" local procedure LogSendingError(EDocument: Record "E-Document"; ResponseMessage: HttpResponseMessage) var EDocumentsErrorHelper: Codeunit "E-Document Error Helper"; - BlockedByEnvErr: Label 'Logiq E-Document API is blocked by environment'; - SendingFailedErr: Label 'Sending document failed with HTTP Status code %1. Error message: %2', Comment = '%1=HTTP Status code, %2=error message'; begin if ResponseMessage.IsBlockedByEnvironment() then - EDocumentsErrorHelper.LogSimpleErrorMessage(EDocument, BlockedByEnvErr) + EDocumentsErrorHelper.LogSimpleErrorMessage(EDocument, this.BlockedByEnvErr) else - EDocumentsErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(SendingFailedErr, ResponseMessage.HttpStatusCode(), ResponseMessage.ReasonPhrase())); + EDocumentsErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.SendingFailedErr, ResponseMessage.HttpStatusCode(), ResponseMessage.ReasonPhrase())); end; local procedure ParseReceivedFileName(ContentTxt: Text; Index: Integer; var FileName: Text): Boolean @@ -333,30 +325,28 @@ codeunit 6382 "Logiq E-Document Management" LocalHttpResponse: HttpResponseMessage; DocumentOutStream: OutStream; ContentData, FileName : Text; - FileNameNotFoundErr: Label 'File name not found in response'; - FileNotFoundErr: Label 'File %1 could not be downloaded', Comment = '%1=file name'; begin if EDocumentService."Service Integration" <> EDocumentService."Service Integration"::Logiq then exit; HttpResponse.Content.ReadAs(ContentData); - if not ParseReceivedFileName(ContentData, EDocument."Index In Batch", FileName) then begin - EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, FileNameNotFoundErr); + if not this.ParseReceivedFileName(ContentData, EDocument."Index In Batch", FileName) then begin + this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, this.FileNameNotFoundErr); exit; end; - DownloadFile(FileName, LocalHttpRequest, LocalHttpResponse); - EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, LocalHttpRequest, LocalHttpResponse); + this.DownloadFile(FileName, LocalHttpRequest, LocalHttpResponse); + this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, LocalHttpRequest, LocalHttpResponse); LocalHttpResponse.Content.ReadAs(ContentData); if ContentData = '' then - EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(FileNotFoundErr, FileName)); + this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.FileNotFoundErr, FileName)); Clear(TempBlob); TempBlob.CreateOutStream(DocumentOutStream, TextEncoding::UTF8); DocumentOutStream.WriteText(ContentData); - EDocumentLogHelper.InsertLog(EDocument, EDocumentService, TempBlob, "E-Document Service Status"::Imported); + this.EDocumentLogHelper.InsertLog(EDocument, EDocumentService, TempBlob, "E-Document Service Status"::Imported); end; [EventSubscriber(ObjectType::Codeunit, Codeunit::"E-Document Log", OnUpdateEDocumentStatus, '', false, false)] @@ -374,7 +364,85 @@ codeunit 6382 "Logiq E-Document Management" end; end; + // copied from standard codeunit 6108 "E-Document Processing" because it is internal + /// + /// Updates existing service status record. Throws runtime error if record does not exists. + /// + local procedure ModifyServiceStatus(EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service"; EDocumentStatus: Enum "E-Document Service Status") + var + EDocumentServiceStatus: Record "E-Document Service Status"; + begin + EDocumentServiceStatus.ReadIsolation(IsolationLevel::ReadCommitted); + EDocumentServiceStatus.Get(EDocument."Entry No", EDocumentService.Code); + EDocumentServiceStatus.Validate(Status, EDocumentStatus); + EDocumentServiceStatus.Modify(); + end; + + // copied from standard codeunit 6108 "E-Document Processing" because it is internal + /// + /// Updates EDocument status based on E-Document Service Status value + /// + local procedure ModifyEDocumentStatus(var EDocument: Record "E-Document") + var + EDocumentServiceStatus: Record "E-Document Service Status"; + EDocServiceCount: Integer; + begin + // Check for errors + EDocumentServiceStatus.SetRange("E-Document Entry No", EDocument."Entry No"); + EDocumentServiceStatus.SetFilter(Status, '%1|%2|%3|%4|%5|%6', + EDocumentServiceStatus.Status::"Sending Error", + EDocumentServiceStatus.Status::"Export Error", + EDocumentServiceStatus.Status::"Cancel Error", + EDocumentServiceStatus.Status::"Imported Document Processing Error", + EDocumentServiceStatus.Status::Rejected, + EDocumentServiceStatus.Status::"Failed Logiq"); + + if not EDocumentServiceStatus.IsEmpty() then begin + EDocument.Get(EDocument."Entry No"); + EDocument.Validate(Status, EDocument.Status::Error); + EDocument.Modify(true); + exit; + end; + + Clear(EDocumentServiceStatus); + EDocumentServiceStatus.SetRange("E-Document Entry No", EDocument."Entry No"); + EDocServiceCount := EDocumentServiceStatus.Count(); + + EDocumentServiceStatus.SetFilter(Status, '%1|%2|%3|%4|%5|%6', + EDocumentServiceStatus.Status::Sent, + EDocumentServiceStatus.Status::Exported, + EDocumentServiceStatus.Status::"Imported Document Created", + EDocumentServiceStatus.Status::"Journal Line Created", + EDocumentServiceStatus.Status::Approved, + EDocumentServiceStatus.Status::Canceled); + + // There can be service status for multiple services: + // Example Service A and Service B + // Service A -> Sent + // Service B -> Exported + EDocument.Get(EDocument."Entry No"); + if EDocumentServiceStatus.Count() = EDocServiceCount then + EDocument.Validate(Status, EDocument.Status::Processed) + else + EDocument.Validate(Status, EDocument.Status::"In Progress"); + + EDocument.Modify(true); + end; + var EDocumentErrorHelper: Codeunit "E-Document Error Helper"; EDocumentLogHelper: Codeunit "E-Document Log Helper"; + BlockedByEnvErr: Label 'Logiq E-Document API is blocked by environment'; + ContentTok: Label 'Content-Disposition: form-data; name="bizDoc"; filename="%1"', Locked = true; + ContentTypeMultipartTok: Label 'Content-Type: text/xml', Locked = true; + ContentTypeTok: Label 'multipart/form-data; boundary="%1"', Locked = true; + DownloadDocumentsErr: Label 'Failed to download documents from Logiq system. Http response code: %1; error: %2', Comment = '%1=HTTP response code,%2=error message'; + FailedHttpCallMsg: Label 'Failed to get status of document %1 in Logiq system. Http call returned status code %2 with error: %3', Comment = '%1=Document No., %2=HTTP status code, %3=error message'; + FileNameContentTok: Label 'Content-Disposition: form-data; name="filename"', Locked = true; + FileNameNotFoundErr: Label 'File name not found in response'; + FileNameTok: Label '%1.xml', Locked = true; + FileNotFoundErr: Label 'File %1 could not be downloaded', Comment = '%1=file name'; + InvalidResponseErr: Label 'Invalid response from Logiq E-Document API'; + SendingFailedErr: Label 'Sending document failed with HTTP Status code %1. Error message: %2', Comment = '%1=HTTP Status code, %2=error message'; + } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al new file mode 100644 index 0000000000..0be3af1b24 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al @@ -0,0 +1,8 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using System.Security.AccessControl; + +permissionsetextension 6381 "D365 Basic - Logiq Connector" extends "D365 BASIC" +{ + IncludedPermissionSets = "Edit - Logiq"; +} diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al new file mode 100644 index 0000000000..a2fcfec1b7 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al @@ -0,0 +1,8 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using System.Security.AccessControl; + +permissionsetextension 6380 "D365 Read - Logiq Connector" extends "D365 READ" +{ + IncludedPermissionSets = "Edit - Logiq"; +} diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al new file mode 100644 index 0000000000..9174a87843 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al @@ -0,0 +1,11 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +permissionset 6382 "Edit - Logiq" +{ + Access = Public; + Assignable = true; + IncludedPermissionSets = "Read - Logiq"; + + Permissions = tabledata "Connection Setup" = IM, + tabledata "Connection User Setup" = IM; +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al new file mode 100644 index 0000000000..070dc046c0 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al @@ -0,0 +1,15 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +permissionset 6380 "Objects - Logiq" +{ + Assignable = false; + Caption = 'Logiq Connector Objects'; + Permissions = + table "Connection Setup" = X, + table "Connection User Setup" = X, + page "Connection Setup" = X, + page "Connection User Setup" = X, + codeunit Auth = X, + codeunit "E-Document Integration" = X, + codeunit "E-Document Management" = X; +} diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al new file mode 100644 index 0000000000..2caa02ee65 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al @@ -0,0 +1,11 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +permissionset 6381 "Read - Logiq" +{ + Access = Public; + Assignable = true; + IncludedPermissionSets = "Objects - Logiq"; + + Permissions = tabledata "Connection Setup" = R, + tabledata "Connection User Setup" = R; +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/app.json b/Apps/W1/EDocumentConnectors/Logiq/test/app.json new file mode 100644 index 0000000000..88b6a9147a --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/app.json @@ -0,0 +1,81 @@ +{ + "id": "d57ff58b-78cc-488f-81d0-c42079507a2d", + "name": "E-Document Connector - Logiq Tests", + "publisher": "Microsoft", + "version": "26.0.0.0", + "brief": "E-Document Connector - Logiq Tests", + "description": "E-Document Connector - Logiq Tests", + "privacyStatement": "https://go.microsoft.com/fwlink/?LinkId=724009", + "EULA": "https://go.microsoft.com/fwlink/?linkid=2009120", + "help": "https://go.microsoft.com/fwlink/?linkid=2204541", + "url": "https://go.microsoft.com/fwlink/?LinkId=724011", + "logo": "", + "dependencies": [ + { + "id": "e1d97edc-c239-46b4-8d84-6368bdf67c8b", + "name": "E-Document Core", + "publisher": "Microsoft", + "version": "26.0.0.0" + }, + { + "id": "f4a198ad-cd8c-44bb-aff1-814e0e28ab79", + "name": "E-Document Connector - Logiq", + "publisher": "Microsoft", + "version": "26.0.0.0" + }, + { + "id": "d852a468-263e-49e5-bfda-f09e33342b89", + "name": "E-Documents Connector with External Endpoints", + "publisher": "Microsoft", + "version": "26.0.0.0" + }, + { + "id": "e1d97edc-c239-46b4-8d84-6368bdf67c8c", + "name": "E-Document Core Tests", + "publisher": "Microsoft", + "version": "26.0.0.0" + }, + { + "id": "5d86850b-0d76-4eca-bd7b-951ad998e997", + "name": "Tests-TestLibraries", + "publisher": "Microsoft", + "version": "26.0.0.0" + }, + { + "id": "9856ae4f-d1a7-46ef-89bb-6ef056398228", + "name": "System Application Test Library", + "publisher": "Microsoft", + "version": "26.0.0.0" + }, + { + "id": "5095f467-0a01-4b99-99d1-9ff1237d286f", + "publisher": "Microsoft", + "name": "Library Variable Storage", + "version": "26.0.0.0" + }, + { + "id": "40860557-a18d-42ad-aecb-22b7dd80dc80", + "name": "Permissions Mock", + "publisher": "Microsoft", + "version": "26.0.0.0" + } + ], + "screenshots": [], + "platform": "26.0.0.0", + "application": "26.0.0.0", + "idRanges": [ + { + "from": 148201, + "to": 148202 + } + ], + "resourceExposurePolicy": { + "allowDebugging": true, + "allowDownloadingSource": true, + "includeSourceInSymbolFile": true + }, + "runtime": "15.0", + "features": [ + "TranslationFile" + ] +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al new file mode 100644 index 0000000000..24c53c6469 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al @@ -0,0 +1,515 @@ +namespace Microsoft.EServices.EDocumentConnector.Logiq; + +using Microsoft.eServices.EDocument; +using Microsoft.Foundation.Company; +using Microsoft.Sales.Customer; +using Microsoft.Purchases.Vendor; +using Microsoft.Purchases.Document; + +codeunit 148201 "Integration Tests" +{ + + Subtype = Test; + Permissions = tabledata "Connection Setup" = rimd, + tabledata "E-Document" = rd; + + + /// + /// Test needs MockService running to work. + /// + [Test] + procedure CreateLogiqUserSetup() + var + ConnectionUserSetup: Record "Connection User Setup"; + begin + this.Initialize(false); + + //[When] Change password in Connection User Setup page + this.EnterUserCredentials(); + + //[Then] Check if access token is updated correctly + ConnectionUserSetup.Get(UserId()); + this.Assert.AreNotEqual('', ConnectionUserSetup."Access Token", 'Access token is not updated'); + this.Assert.AreNotEqual('', ConnectionUserSetup."Refresh Token", 'Refresh token is not updated'); + this.Assert.AreNotEqual(0DT, ConnectionUserSetup."Access Token Expiration", 'Access token expiration date time is not updated'); + this.Assert.AreNotEqual(0DT, ConnectionUserSetup."Refresh Token Expiration", 'Refresh token expiration date time is not updated'); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + procedure ChangeLogiqCredentials() + var + ConnectionUserSetup: Record "Connection User Setup"; + OldAccessTokenExpires: DateTime; + OldRefreshTokenExpires: DateTime; + begin + this.Initialize(true); + + //[Given] Get old tokens expiration date time + ConnectionUserSetup.Get(UserId()); + OldAccessTokenExpires := ConnectionUserSetup."Access Token Expiration"; + OldRefreshTokenExpires := ConnectionUserSetup."Refresh Token Expiration"; + + //[When] Change password in Connection User Setup page + this.EnterUserCredentials(); + + //[Then] Check if access token is updated correctly + ConnectionUserSetup.Get(UserId()); + this.Assert.AreNotEqual(OldAccessTokenExpires, ConnectionUserSetup."Access Token Expiration", 'Access token expiration date time is not updated'); + this.Assert.AreNotEqual(OldRefreshTokenExpires, ConnectionUserSetup."Refresh Token Expiration", 'Refresh token expiration date time is not updated'); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + procedure DeleteLogiqUserSetup() + var + ConnectionUserSetup: Record "Connection User Setup"; + OldAccessTokenGuid: Guid; + OldRefreshTokenGuid: Guid; + begin + this.Initialize(true); + + //[Given] Delete + ConnectionUserSetup.Get(UserId()); + OldAccessTokenGuid := ConnectionUserSetup."Access Token"; + OldRefreshTokenGuid := ConnectionUserSetup."Refresh Token"; + + //[When] Delete Connection User Setup page + ConnectionUserSetup.Delete(true); + + //[Then] Check if access tokens were deleted + this.Assert.AreEqual(false, IsolatedStorage.Contains(OldAccessTokenGuid), 'Access token is not deleted'); + this.Assert.AreEqual(false, IsolatedStorage.Contains(OldRefreshTokenGuid), 'Refresh token is not deleted'); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + [HandlerFunctions('EDocumentServiceSelectionHandler')] + procedure SendDocumentToLogiq() + var + EDocument: Record "E-Document"; + EDocumentPage: TestPage "E-Document"; + begin + this.Initialize(true); + + //[Given] Set mock endpoint to return 200 OK + this.SetTransferResponseCode('200'); + + //[When] Post an invoice and E-Document is created + this.LibraryEDocument.PostInvoice(this.Customer); + EDocument.FindLast(); + + //[Then] E-Document is sent to Logiq + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); + EDocumentPage.Recreate.Invoke(); + EDocumentPage.Send.Invoke(); + + //[Then] Re-query the record to get updated information + EDocument.FindLast(); + EDocumentPage.GoToRecord(EDocument); + + //[Then] Check if external document ID is updated correctly + this.Assert.AreEqual(this.GetMockDocumentId(), EDocument."Logiq External Id", 'Document ID is not correct'); + + //[Then] Check if e-document status is processed and e-document service status is sent + this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Sent), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('1', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + + //[When] Get the document status + this.SetReturnedStatus('distributed'); + EDocumentPage.UpdateStatus.Invoke(); + + //[Then] Check if status is updated correctly + this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Approved), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual('3', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + + // [Then] Check if E-Document Errors and Warnings has correct status + this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart."Message Type".Value(), this.IncorrectValueErr); + this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart.Description.Value(), this.IncorrectValueErr); + EDocumentPage.Close(); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + [HandlerFunctions('EDocumentServiceSelectionHandler')] + procedure SendDocumentToLogiqInProgress() + var + EDocument: Record "E-Document"; + EDocumentPage: TestPage "E-Document"; + begin + this.Initialize(true); + + //[Given] Set mock endpoint to return 200 OK + this.SetTransferResponseCode('200'); + + //[When] Post an invoice and E-Document is created + this.LibraryEDocument.PostInvoice(this.Customer); + EDocument.FindLast(); + + //[Then] E-Document is sent to Logiq + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); + EDocumentPage.Recreate.Invoke(); + EDocumentPage.Send.Invoke(); + + //[Then] Re-query the record to get updated information + EDocument.FindLast(); + EDocumentPage.GoToRecord(EDocument); + + //[Then] Check if external document ID is updated correctly + this.Assert.AreEqual(this.GetMockDocumentId(), EDocument."Logiq External Id", 'Document ID is not correct'); + + //[Then] Check if e-document status is in progress and e-document service status is sent + this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Sent), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('1', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + + //[When] Get the failed document status + this.SetReturnedStatus('received'); + EDocumentPage.UpdateStatus.Invoke(); + + //[Then] Check if status is updated correctly + this.Assert.AreEqual(Format(EDocument.Status::"In Progress"), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"In Progress Logiq"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual('3', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + + // [Then] Check if E-Document Errors and Warnings has correct status + this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart."Message Type".Value(), this.IncorrectValueErr); + this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart.Description.Value(), this.IncorrectValueErr); + EDocumentPage.Close(); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + [HandlerFunctions('EDocumentServiceSelectionHandler')] + procedure SendDocumentToLogiqFailed() + var + EDocument: Record "E-Document"; + EDocumentPage: TestPage "E-Document"; + begin + this.Initialize(true); + + //[Given] Set mock endpoint to return 200 OK + this.SetTransferResponseCode('200'); + + //[When] Post an invoice and E-Document is created + this.LibraryEDocument.PostInvoice(this.Customer); + EDocument.FindLast(); + + //[Then] E-Document is sent to Logiq + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); + EDocumentPage.Recreate.Invoke(); + EDocumentPage.Send.Invoke(); + + //[Then] re-query the record to get updated information + EDocument.FindLast(); + EDocumentPage.GoToRecord(EDocument); + + //[Then] Check if external document ID is updated correctly + this.Assert.AreEqual(this.GetMockDocumentId(), EDocument."Logiq External Id", 'Document ID is not correct'); + + //[Then] Check if e-document status is processed and e-document service status is sent + this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Sent), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('1', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + + //[When] Get the failed document status + this.SetReturnedStatus('failed'); + EDocumentPage.UpdateStatus.Invoke(); + + //[Then] Check if status is updated correctly + this.Assert.AreEqual(Format(EDocument.Status::Error), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Failed Logiq"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual('3', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + + // [Then] Check if E-Document Errors and Warnings has correct status + this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart."Message Type".Value(), this.IncorrectValueErr); + this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart.Description.Value(), this.IncorrectValueErr); + EDocumentPage.Close(); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + [HandlerFunctions('EDocumentServiceSelectionHandler')] + procedure SendDocumentToLogiqServerDown() + var + EDocument: Record "E-Document"; + EDocumentPage: TestPage "E-Document"; + begin + this.Initialize(true); + + //[Given] Set mock endpoint to return 500 server error + this.SetTransferResponseCode('500'); + + //[When] Post an invoice and E-Document is created + this.LibraryEDocument.PostInvoice(this.Customer); + EDocument.FindLast(); + + //[Then] E-Document is sent to Logiq + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); + EDocumentPage.Recreate.Invoke(); + EDocumentPage.Send.Invoke(); + + //[Then] Re-query the record to get updated information + EDocument.FindLast(); + EDocumentPage.GoToRecord(EDocument); + + //[Then] Check if external document ID is empty + this.Assert.AreEqual('', EDocument."Logiq External Id", 'Document ID is not correct'); + + //[Then] Check if e-document status is error and e-document service status is sending error + this.Assert.AreEqual(Format(EDocument.Status::Error), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Sending Error"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('1', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + + //[Then] Check if correct error is shown in E-Document page + this.Assert.AreEqual('Error', EDocumentPage.ErrorMessagesPart."Message Type".Value(), 'Error message type is not correct'); + this.Assert.AreEqual('Sending document failed with HTTP Status code 500. Error message: Internal Server Error', EDocumentPage.ErrorMessagesPart.Description.Value(), 'Error message is not correct'); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + procedure DownloadOneDocument() + var + EDocument: Record "E-Document"; + PurchaseHeader: Record "Purchase Header"; + EDocServicePage: TestPage "E-Document Service"; + begin + this.Initialize(true); + + //[Given] Set mock endpoint + this.SetDownloadDocumentsMode('one'); + + //[Then] Open E-Doc page and receive file + EDocServicePage.OpenView(); + EDocServicePage.GoToRecord(this.EDocumentService); + EDocServicePage.Receive.Invoke(); + EDocServicePage.Close(); + + //[Then] Assert that e-document is created + this.Assert.TableIsNotEmpty(Database::"E-Document"); + + //[Then] Assert that we have Purchase Invoice created + EDocument.FindLast(); + PurchaseHeader.Get(EDocument."Document Record ID"); + this.Assert.AreEqual(this.Vendor."No.", PurchaseHeader."Buy-from Vendor No.", 'Wrong Vendor'); + end; + + /// + /// Test needs MockService running to work. + /// + [Test] + procedure DownloadMultipleDocuments() + var + EDocument: Record "E-Document"; + PurchaseHeader: Record "Purchase Header"; + EDocServicePage: TestPage "E-Document Service"; + begin + this.Initialize(true); + + //[Given] Set mock endpoint to download 2 documents + this.SetDownloadDocumentsMode('multiple'); + + //[Then] Open E-Doc page and receive 2 files + EDocServicePage.OpenView(); + EDocServicePage.GoToRecord(this.EDocumentService); + EDocServicePage.Receive.Invoke(); + EDocServicePage.Close(); + + //[Then] Assert that 2 e-documents are created + EDocument.FindSet(); + this.Assert.AreEqual(2, EDocument.Count, 'Not all documents were downloaded'); + + //[Then] Assert that we have Purchase Invoices created + repeat + PurchaseHeader.Get(EDocument."Document Record ID"); + this.Assert.AreEqual(this.Vendor."No.", PurchaseHeader."Buy-from Vendor No.", 'Wrong Vendor'); + until EDocument.Next() = 0; + end; + + //Setup mock values + local procedure Initialize(CreateUserCredentials: Boolean) + begin + this.LibraryPermission.SetOutsideO365Scope(); + + //reset setup with every test + this.SetMockConnectionSetups(CreateUserCredentials); + //clear E-Documents table for every run + this.ClearEDocuments(); + + if this.IsInitialized then + exit; + + this.LibraryEDocument.SetupStandardVAT(); + this.LibraryEDocument.SetupStandardSalesScenario(this.Customer, this.EDocumentService, Enum::"E-Document Format"::"PEPPOL BIS 3.0", Enum::"E-Document Integration"::Logiq); + this.LibraryEDocument.SetupStandardPurchaseScenario(this.Vendor, this.EDocumentService, Enum::"E-Document Format"::"PEPPOL BIS 3.0", Enum::"E-Document Integration"::Logiq); + + this.Vendor."VAT Registration No." := 'NO 777 777 777'; + this.Vendor."Receive E-Document To" := Enum::"E-Document Type"::"Purchase Invoice"; + this.Vendor.Modify(); + + this.CompanyInformation.Get(); + this.CompanyInformation."VAT Registration No." := 'NO 777 777 778'; + this.CompanyInformation.Modify(); + + this.IsInitialized := true; + end; + + local procedure GetMockBaseUrl(): Text[100] + begin + exit('http://localhost:8080/logiq/'); + end; + + local procedure GetMockAuthUrl(): Text[100] + begin + exit('http://localhost:8080/logiq/auth'); + end; + + local procedure GetMockDocumentId(): Text + begin + exit('12345678'); + end; + + local procedure GetRandomSecret(Length: Integer): SecretText + var + Random: Codeunit "Library - Random"; + begin + exit(Random.RandText(Length)); + end; + + local procedure SetMockConnectionSetups(CreateUserCredentials: Boolean) + var + ConnectionSetup: Record "Connection Setup"; + ConnectionUserSetup: Record "Connection User Setup"; + Auth: Codeunit Auth; + begin + //recreate setup for every test + if ConnectionSetup.Get() then + ConnectionSetup.Delete(true); + + ConnectionSetup.Init(); + ConnectionSetup.Insert(true); + ConnectionSetup."Base URL" := this.GetMockBaseUrl(); + ConnectionSetup."Authentication URL" := this.GetMockAuthUrl(); + ConnectionSetup."Client ID" := 'ClientID'; + Auth.SetIsolatedStorageValue(ConnectionSetup."Client Secret", this.GetRandomSecret(30)); + ConnectionSetup.Modify(true); + + //recreate setup for every test + if ConnectionUserSetup.Get(UserId()) then + ConnectionUserSetup.Delete(true); + + ConnectionUserSetup.Init(); + ConnectionUserSetup."User ID" := CopyStr(UserId(), 1, MaxStrLen(ConnectionUserSetup."User ID")); + ConnectionUserSetup.Insert(true); + + ConnectionUserSetup.Validate("API Engine", ConnectionUserSetup."API Engine"::Engine1); + ConnectionUserSetup.Modify(true); + + if CreateUserCredentials then begin + ConnectionUserSetup.Username := 'user'; + Auth.SetIsolatedStorageValue(ConnectionUserSetup."Password", this.GetRandomSecret(20), DataScope::User); + Auth.SetIsolatedStorageValue(ConnectionUserSetup."Access Token", this.GetRandomSecret(50), DataScope::User); + ConnectionUserSetup."Access Token Expiration" := CurrentDateTime + 3000 * 1000; + Auth.SetIsolatedStorageValue(ConnectionUserSetup."Refresh Token", this.GetRandomSecret(50), DataScope::User); + ConnectionUserSetup."Refresh Token Expiration" := CurrentDateTime + 3000 * 1000; + ConnectionUserSetup.Modify(true); + end; + end; + + local procedure ClearEDocuments() + var + EDocument: Record "E-Document"; + begin + if EDocument.FindSet() then + EDocument.DeleteAll(true); + end; + + local procedure EnterUserCredentials() + var + ConnectionUserSetup: Record "Connection User Setup"; + ConnectionUserSetupPage: TestPage "Connection User Setup"; + begin + ConnectionUserSetup.Get(UserId()); + + ConnectionUserSetupPage.OpenView(); + + ConnectionUserSetupPage.GoToRecord(ConnectionUserSetup); + ConnectionUserSetupPage.Username.Value := 'user'; + ConnectionUserSetupPage.Password.Value := 'password'; + ConnectionUserSetupPage.Close(); + end; + + local procedure SetReturnedStatus(Status: Text) + var + ConnectionUserSetup: Record "Connection User Setup"; + begin + if ConnectionUserSetup.Get(UserId()) then begin + ConnectionUserSetup."Document Status Endpoint" += Status; + ConnectionUserSetup.Modify(true); + end; + end; + + local procedure SetTransferResponseCode(Code: Text) + var + ConnectionUserSetup: Record "Connection User Setup"; + begin + if ConnectionUserSetup.Get(UserId()) then begin + ConnectionUserSetup."Document Transfer Endpoint" += '/' + Code; + ConnectionUserSetup.Modify(true); + end; + end; + + local procedure SetDownloadDocumentsMode(Endpoint: Text) + var + ConnectionSetup: Record "Connection Setup"; + begin + ConnectionSetup.Get(); + ConnectionSetup."File List Endpoint" += '/' + Endpoint; + ConnectionSetup.Modify(true); + end; + + [ModalPageHandler] + procedure EDocumentServiceSelectionHandler(var EDocumentServices: TestPage "E-Document Services") + begin + EDocumentServices.GoToRecord(this.EDocumentService); + EDocumentServices.OK().Invoke(); + end; + + var + CompanyInformation: Record "Company Information"; + Customer: Record Customer; + EDocumentService: Record "E-Document Service"; + Vendor: Record Vendor; + Assert: Codeunit Assert; + LibraryEDocument: Codeunit "Library - E-Document"; + LibraryPermission: Codeunit "Library - Lower Permissions"; + IsInitialized: Boolean; + IncorrectValueErr: Label 'Wrong value'; +} \ No newline at end of file diff --git a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al b/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al deleted file mode 100644 index 29c27eb37d..0000000000 --- a/Apps/W1/EDocumentsConnector/app/src/Logiq/LogiqEDocumentIntegration.EnumExt.al +++ /dev/null @@ -1,12 +0,0 @@ -namespace Microsoft.EServices.EDocumentConnector.Logiq; - -using Microsoft.eServices.EDocument; - -enumextension 6381 "Logiq E-Document Integration" extends "E-Document Integration" -{ - value(6381; "Logiq") - { - Caption = 'Logiq'; - Implementation = "E-Document Integration" = "Logiq E-Document Integration"; - } -} diff --git a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al index e343724e8e..119ada8223 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al +++ b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorEdit.PermissionSet.al @@ -4,15 +4,11 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector; -using Microsoft.EServices.EDocumentConnector.Logiq; - permissionset 6361 "EDocConnector - Edit" { Access = Public; Assignable = true; IncludedPermissionSets = "EDocConnector - Read"; - Permissions = tabledata "E-Doc. Ext. Connection Setup" = IM - tabledata "Logiq Connection Setup" = IM, - tabledata "Logiq Connection User Setup" = IM; + Permissions = tabledata "E-Doc. Ext. Connection Setup" = IM; } \ No newline at end of file diff --git a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al index 71a627d1f5..10100bd37a 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al +++ b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorObjects.PermissionSet.al @@ -4,26 +4,17 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector; -using Microsoft.EServices.EDocumentConnector.Logiq; - permissionset 6363 "EDoc. Connector Objects" { Access = Public; Assignable = false; Permissions = table "E-Doc. Ext. Connection Setup" = X, - table "Logiq Connection Setup" = X, - table "Logiq Connection User Setup" = X, page "EDoc Ext Connection Setup Card" = X, - page "Logiq Connection Setup" = X, - page "Logiq Connection User Setup" = X, codeunit "Pagero API Requests" = X, codeunit "Pagero Auth." = X, codeunit "Pagero Connection" = X, codeunit "Pagero Integration Impl." = X, codeunit "Pagero Processing" = X, - codeunit "Pagero Application Response" = X, - codeunit "Logiq Auth" = X, - codeunit "Logiq E-Document Integration" = X, - codeunit "Logiq E-Document Management" = X; + codeunit "Pagero Application Response" = X; } \ No newline at end of file diff --git a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al index b97b8384ba..13aa38d033 100644 --- a/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al +++ b/Apps/W1/EDocumentsConnector/app/src/Permissions/EDocConnectorRead.PermissionSet.al @@ -4,15 +4,11 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector; -using Microsoft.EServices.EDocumentConnector.Logiq; - permissionset 6362 "EDocConnector - Read" { Access = Public; Assignable = true; IncludedPermissionSets = "EDoc. Connector Objects"; - Permissions = tabledata "E-Doc. Ext. Connection Setup" = R - tabledata "Logiq Connection Setup" = R, - tabledata "Logiq Connection User Setup" = R; + Permissions = tabledata "E-Doc. Ext. Connection Setup" = R; } \ No newline at end of file From 42f17bd1bed2cf40c3706a9d6475713a604c8e92 Mon Sep 17 00:00:00 2001 From: Teodoras Stefanovicius Date: Tue, 26 Nov 2024 14:13:31 +0200 Subject: [PATCH 4/7] Updated with E-document Interfaces v2 #27058 Set Setup tables to Internal --- .../Logiq/app/src/Auth.Codeunit.al | 2 +- .../Logiq/app/src/ConnectionSetup.Table.al | 2 + .../app/src/ConnectionUserSetup.Table.al | 1 + .../app/src/EDocumentIntegration.Codeunit.al | 44 ++---- .../app/src/EDocumentIntegration.EnumExt.al | 9 +- .../app/src/EDocumentManagement.Codeunit.al | 146 +++++++++--------- .../test/src/IntegrationTests.Codeunit.al | 5 +- 7 files changed, 95 insertions(+), 114 deletions(-) diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al index 48aa4a75da..4508f4e8e9 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al @@ -1,5 +1,5 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; -codeunit 6380 Auth +codeunit 6383 Auth { internal procedure SetIsolatedStorageValue(var ValueKey: Guid; Value: SecretText; TokenDataScope: DataScope) begin diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al index 369cbf9d2a..72a0332141 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al @@ -4,6 +4,8 @@ table 6380 "Connection Setup" { Caption = 'Logiq Connection Setup'; DataClassification = CustomerContent; + Access = Internal; + fields { field(1; PK; Code[20]) diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al index b68e93be7d..e12c2f3cb2 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al @@ -6,6 +6,7 @@ table 6381 "Connection User Setup" { Caption = 'Logiq Connection User Setup'; DataClassification = CustomerContent; + Access = Internal; fields { diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al index 6d50bda2fa..4340feb709 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al @@ -2,51 +2,35 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; using System.Utilities; +using Microsoft.eServices.EDocument.Integration.Interfaces; +using Microsoft.eServices.EDocument.Integration.Send; +using Microsoft.eServices.EDocument.Integration.Receive; -codeunit 6381 "E-Document Integration" implements "E-Document Integration" +codeunit 6381 "E-Document Integration" implements IDocumentSender, IDocumentReceiver { Access = Internal; - procedure Send(var EDocument: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + procedure Send(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; SendContext: Codeunit SendContext); begin - this.LogiqEDocumentManagement.Send(EDocument, TempBlob, IsAsync, HttpRequest, HttpResponse); + this.LogiqEDocumentManagement.Send(EDocument, EDocumentService, SendContext); end; -#pragma warning disable AA0150 - procedure SendBatch(var EDocuments: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + procedure ReceiveDocuments(var EDocumentService: Record "E-Document Service"; DocumentsMetadata: Codeunit "Temp Blob List"; ReceiveContext: Codeunit ReceiveContext) begin - Error('Batch sending is not supported'); - end; -#pragma warning restore AA0150 - procedure GetResponse(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean - begin - Error('Getting response is not supported'); - end; - - procedure GetApproval(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean - begin - Error('Approval is not supported'); + this.LogiqEDocumentManagement.ReceiveDocuments(EDocumentService, DocumentsMetadata, ReceiveContext); end; - procedure Cancel(var EDocument: Record "E-Document"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage): Boolean + procedure DownloadDocument(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; DocumentMetadata: Codeunit "Temp Blob"; ReceiveContext: Codeunit ReceiveContext) begin - Error('Cancelling sent document is not supported'); + this.LogiqEDocumentManagement.DownloadDocument(EDocument, EDocumentService, DocumentMetadata, ReceiveContext); end; - procedure ReceiveDocument(var TempBlob: Codeunit "Temp Blob"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) - begin - this.LogiqEDocumentManagement.DownloadDocuments(TempBlob, HttpRequest, HttpResponse); - end; - - procedure GetDocumentCountInBatch(var TempBlob: Codeunit "Temp Blob"): Integer - begin - exit(this.LogiqEDocumentManagement.GetDocumentCountInBatch(TempBlob)); - end; - procedure GetIntegrationSetup(var SetupPage: Integer; var SetupTable: Integer) + [EventSubscriber(ObjectType::Page, Page::"E-Document Service", OnBeforeOpenServiceIntegrationSetupPage, '', false, false)] + local procedure OnBeforeOpenServiceIntegrationSetupPage(EDocumentService: Record "E-Document Service"; var SetupPage: Integer) begin - SetupTable := Database::"Connection Setup"; - SetupPage := Page::"Connection Setup"; + if EDocumentService."Service Integration V2" = EDocumentService."Service Integration V2"::Logiq then + SetupPage := Page::"Connection Setup"; end; var diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al index ae3794ae78..53845b243c 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al @@ -1,12 +1,13 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; -using Microsoft.eServices.EDocument; +using Microsoft.eServices.EDocument.Integration; +using Microsoft.eServices.EDocument.Integration.Interfaces; -enumextension 6381 "E-Document Integration" extends "E-Document Integration" +enumextension 6381 "E-Document Integration" extends "Service Integration" { value(6381; "Logiq") { Caption = 'Logiq'; - Implementation = "E-Document Integration" = "E-Document Integration"; + Implementation = IDocumentSender = "E-Document Integration", IDocumentReceiver = "E-Document Integration"; } -} +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al index d01732d395..490e6fd6d0 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al @@ -1,6 +1,8 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; +using Microsoft.eServices.EDocument.Integration.Send; +using Microsoft.eServices.EDocument.Integration.Receive; using System.Utilities; using System.Xml; @@ -10,7 +12,7 @@ codeunit 6382 "E-Document Management" Permissions = tabledata "E-Document" = m; #pragma warning disable AA0150 - internal procedure Send(var EDocument: Record "E-Document"; var TempBlob: Codeunit "Temp Blob"; var IsAsync: Boolean; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + internal procedure Send(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; SendContext: Codeunit SendContext) var LogiqConnectionUserSetup: Record "Connection User Setup"; LogiqAuth: Codeunit Auth; @@ -18,6 +20,8 @@ codeunit 6382 "E-Document Management" Headers: HttpHeaders; Content: HttpContent; ContentHeaders: HttpHeaders; + HttpRequest: HttpRequestMessage; + HttpResponse: HttpResponseMessage; BodyText: Text; FileNameText: Text; Boundary: Text; @@ -37,7 +41,7 @@ codeunit 6382 "E-Document Management" FileNameText := StrSubstNo(this.FileNameTok, EDocument."Document No."); Boundary := DelChr(Format(CreateGuid()), '<>=', '{}&[]*()!@#$%^+=;:"''<>,.?/|\\~`'); - BodyText := this.GetFileContentAsMultipart(TempBlob, FileNameText, Boundary); + BodyText := this.GetFileContentAsMultipart(SendContext.GetTempBlob(), FileNameText, Boundary); Content.WriteFrom(BodyText); Content.GetHeaders(ContentHeaders); @@ -71,7 +75,7 @@ codeunit 6382 "E-Document Management" HttpResponse: HttpResponseMessage; RequestSuccessful: Boolean; begin - if EDocumentService."Service Integration" <> EDocumentService."Service Integration"::Logiq then + if EDocumentService."Service Integration v2" <> EDocumentService."Service Integration v2"::Logiq then exit; RequestSuccessful := this.GetStatus(EDocument, HttpRequest, HttpResponse); @@ -114,15 +118,13 @@ codeunit 6382 "E-Document Management" exit(HttpResponse.IsSuccessStatusCode()); end; - internal procedure DownloadDocuments(var TempBlob: Codeunit "Temp Blob"; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) + internal procedure DownloadDocuments(var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) var LogiqConnectionUserSetup: Record "Connection User Setup"; LogiqConnectionSetup: Record "Connection Setup"; LogiqAuth: Codeunit Auth; Client: HttpClient; Headers: HttpHeaders; - InStr: InStream; - OutStr: OutStream; begin HttpRequest.Method('GET'); @@ -139,25 +141,73 @@ codeunit 6382 "E-Document Management" Client.Send(HttpRequest, HttpResponse); - if HttpResponse.IsSuccessStatusCode() then begin - HttpResponse.Content.ReadAs(InStr); - TempBlob.CreateOutStream(OutStr, TextEncoding::UTF8); - CopyStream(OutStr, InStr); - end else + if not HttpResponse.IsSuccessStatusCode() then Error(this.DownloadDocumentsErr, HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); end; - internal procedure GetDocumentCountInBatch(var TempBlob: Codeunit "Temp Blob"): Integer + internal procedure ReceiveDocuments(var EDocumentService: Record "E-Document Service"; Documents: Codeunit "Temp Blob List"; ReceiveContext: Codeunit ReceiveContext) var - JsonArray: JsonArray; + LogiqConnectionUserSetup: Record "Connection User Setup"; + LogiqConnectionSetup: Record "Connection Setup"; + LogiqAuth: Codeunit Auth; + TempBlob: Codeunit "Temp Blob"; + HttpRequest: HttpRequestMessage; + HttpResponse: HttpResponseMessage; + DocumentsArray: JsonArray; InStr: InStream; + OutStr: OutStream; + i: Integer; begin - TempBlob.CreateInStream(InStr, TextEncoding::UTF8); + HttpRequest.Method('GET'); + + LogiqAuth.CheckSetup(LogiqConnectionSetup); + LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); + LogiqAuth.CheckUpdateTokens(); - if not JsonArray.ReadFrom(InStr) then - exit(0); + this.DownloadDocuments(HttpRequest, HttpResponse); - exit(JsonArray.Count()); + HttpResponse.Content.ReadAs(InStr); + DocumentsArray.ReadFrom(InStr); + for i := 0 to DocumentsArray.Count() - 1 do begin + Clear(TempBlob); + TempBlob.CreateOutStream(OutStr, TextEncoding::UTF8); + DocumentsArray.GetObject(i).WriteTo(OutStr); + Documents.Add(TempBlob); + end; + + ReceiveContext.Http().SetHttpRequestMessage(HttpRequest); + ReceiveContext.Http().SetHttpResponseMessage(HttpResponse); + end; + + internal procedure DownloadDocument(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; Document: Codeunit "Temp Blob"; ReceiveContext: Codeunit ReceiveContext) + var + HttpRequest: HttpRequestMessage; + HttpResponse: HttpResponseMessage; + InStr: InStream; + OutStr: OutStream; + DocumentData, FileName : Text; + begin + Document.CreateInStream(InStr, TextEncoding::UTF8); + InStr.ReadText(DocumentData); + if not this.ParseReceivedFileName(DocumentData, FileName) then begin + this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, this.FileNameNotFoundErr); + exit; + end; + + this.DownloadFile(FileName, HttpRequest, HttpResponse); + this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); + + HttpResponse.Content.ReadAs(DocumentData); + if DocumentData = '' then + this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.FileNotFoundErr, FileName)); + + ReceiveContext.GetTempBlob().CreateOutStream(OutStr, TextEncoding::UTF8); + OutStr.WriteText(DocumentData); + + this.EDocumentLogHelper.InsertLog(EDocument, EDocumentService, Document, "E-Document Service Status"::Imported); + + ReceiveContext.Http().SetHttpRequestMessage(HttpRequest); + ReceiveContext.Http().SetHttpResponseMessage(HttpResponse); end; internal procedure DownloadFile(FileName: Text; var HttpRequest: HttpRequestMessage; var HttpResponse: HttpResponseMessage) @@ -265,26 +315,14 @@ codeunit 6382 "E-Document Management" EDocumentsErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.SendingFailedErr, ResponseMessage.HttpStatusCode(), ResponseMessage.ReasonPhrase())); end; - local procedure ParseReceivedFileName(ContentTxt: Text; Index: Integer; var FileName: Text): Boolean + local procedure ParseReceivedFileName(ContentTxt: Text; var FileName: Text): Boolean var - JsonArray: JsonArray; JsonObj: JsonObject; JsonTok: JsonToken; begin - if not JsonArray.ReadFrom(ContentTxt) then - exit(false); - - if Index > JsonArray.Count() then + if not JsonObj.ReadFrom(ContentTxt) then exit(false); - if Index = 0 then - JsonArray.Get(Index, JsonTok) - else - JsonArray.Get(Index - 1, JsonTok); - if not JsonTok.IsObject() then - exit(false); - - JsonObj := JsonTok.AsObject(); if not JsonObj.Get('fileName', JsonTok) then exit(false); @@ -318,52 +356,6 @@ codeunit 6382 "E-Document Management" end; end; - [EventSubscriber(ObjectType::Codeunit, Codeunit::"E-Doc. Import", OnAfterInsertImportedEdocument, '', false, false)] - local procedure OnAfterInsertEdocument(var EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service"; var TempBlob: Codeunit "Temp Blob"; EDocCount: Integer; HttpRequest: HttpRequestMessage; HttpResponse: HttpResponseMessage) - var - LocalHttpRequest: HttpRequestMessage; - LocalHttpResponse: HttpResponseMessage; - DocumentOutStream: OutStream; - ContentData, FileName : Text; - begin - if EDocumentService."Service Integration" <> EDocumentService."Service Integration"::Logiq then - exit; - - HttpResponse.Content.ReadAs(ContentData); - if not this.ParseReceivedFileName(ContentData, EDocument."Index In Batch", FileName) then begin - this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, this.FileNameNotFoundErr); - exit; - end; - - this.DownloadFile(FileName, LocalHttpRequest, LocalHttpResponse); - this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, LocalHttpRequest, LocalHttpResponse); - - LocalHttpResponse.Content.ReadAs(ContentData); - if ContentData = '' then - this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.FileNotFoundErr, FileName)); - - Clear(TempBlob); - TempBlob.CreateOutStream(DocumentOutStream, TextEncoding::UTF8); - DocumentOutStream.WriteText(ContentData); - - this.EDocumentLogHelper.InsertLog(EDocument, EDocumentService, TempBlob, "E-Document Service Status"::Imported); - end; - - [EventSubscriber(ObjectType::Codeunit, Codeunit::"E-Document Log", OnUpdateEDocumentStatus, '', false, false)] - local procedure OnUpdateEDocumentStatus(var EDocument: Record "E-Document"; var IsHandled: Boolean) - var - EDocumentServiceStatus: Record "E-Document Service Status"; - begin - EDocumentServiceStatus.SetRange("E-Document Entry No", EDocument."Entry No"); - EDocumentServiceStatus.SetRange(Status, EDocumentServiceStatus.Status::"Failed Logiq"); - - if not EDocumentServiceStatus.IsEmpty() then begin - EDocument.Validate(Status, EDocument.Status::Error); - EDocument.Modify(false); - IsHandled := true; - end; - end; - // copied from standard codeunit 6108 "E-Document Processing" because it is internal /// /// Updates existing service status record. Throws runtime error if record does not exists. diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al index 24c53c6469..8cb3297a86 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al @@ -1,6 +1,7 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; +using Microsoft.eServices.EDocument.Integration; using Microsoft.Foundation.Company; using Microsoft.Sales.Customer; using Microsoft.Purchases.Vendor; @@ -367,8 +368,8 @@ codeunit 148201 "Integration Tests" exit; this.LibraryEDocument.SetupStandardVAT(); - this.LibraryEDocument.SetupStandardSalesScenario(this.Customer, this.EDocumentService, Enum::"E-Document Format"::"PEPPOL BIS 3.0", Enum::"E-Document Integration"::Logiq); - this.LibraryEDocument.SetupStandardPurchaseScenario(this.Vendor, this.EDocumentService, Enum::"E-Document Format"::"PEPPOL BIS 3.0", Enum::"E-Document Integration"::Logiq); + this.LibraryEDocument.SetupStandardSalesScenario(this.Customer, this.EDocumentService, Enum::"E-Document Format"::"PEPPOL BIS 3.0", Enum::"Service Integration"::Logiq); + this.LibraryEDocument.SetupStandardPurchaseScenario(this.Vendor, this.EDocumentService, Enum::"E-Document Format"::"PEPPOL BIS 3.0", Enum::"Service Integration"::Logiq); this.Vendor."VAT Registration No." := 'NO 777 777 777'; this.Vendor."Receive E-Document To" := Enum::"E-Document Type"::"Purchase Invoice"; From 816998738472ee1892ecaee558a47e9f7e6e5b08 Mon Sep 17 00:00:00 2001 From: Teodoras Stefanovicius Date: Wed, 27 Nov 2024 16:17:16 +0200 Subject: [PATCH 5/7] Added license text Added logo Updated app.jsons Added Logiq External Id field --- .../Logiq/app/ExtensionLogo.png | Bin 0 -> 5446 bytes .../W1/EDocumentConnectors/Logiq/app/app.json | 7 ++++--- .../Logiq/app/src/APIEngine.Enum.al | 6 +++++- .../Logiq/app/src/Auth.Codeunit.al | 6 +++++- .../Logiq/app/src/ConnectionSetup.Page.al | 6 +++++- .../Logiq/app/src/ConnectionSetup.Table.al | 8 ++++++-- .../Logiq/app/src/ConnectionUserSetup.Page.al | 6 +++++- .../app/src/ConnectionUserSetup.Table.al | 6 +++++- .../app/src/EDocServiceStatus.EnumExt.al | 6 +++++- .../Logiq/app/src/EDocument.PageExt.al | 18 +++++++++++++++++- .../Logiq/app/src/EDocument.TableExt.al | 8 +++++++- .../app/src/EDocumentIntegration.Codeunit.al | 6 +++++- .../app/src/EDocumentIntegration.EnumExt.al | 6 +++++- .../app/src/EDocumentManagement.Codeunit.al | 6 +++++- ...365BasicLogiqConnector.PermissionSetExt.al | 6 +++++- ...D365ReadLogiqConnector.PermissionSetExt.al | 6 +++++- .../Permissions/EditLogiq.PermissionSet.al | 6 +++++- .../Permissions/ObjectsLogiq.PermissionSet.al | 6 +++++- .../Permissions/ReadLogiq.PermissionSet.al | 6 +++++- .../Logiq/test/ExtensionLogo.png | Bin 0 -> 5446 bytes .../EDocumentConnectors/Logiq/test/app.json | 3 ++- .../test/src/IntegrationTests.Codeunit.al | 4 ++++ 22 files changed, 110 insertions(+), 22 deletions(-) create mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/ExtensionLogo.png create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/ExtensionLogo.png diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/ExtensionLogo.png b/Apps/W1/EDocumentConnectors/Logiq/app/ExtensionLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..4d2c9a626cb9617350617c40cd73904129d4c108 GIT binary patch literal 5446 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 literal 0 HcmV?d00001 diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/app.json b/Apps/W1/EDocumentConnectors/Logiq/app/app.json index f41c317bda..c4a529e2ba 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/app.json +++ b/Apps/W1/EDocumentConnectors/Logiq/app/app.json @@ -9,7 +9,8 @@ "EULA": "https://go.microsoft.com/fwlink/?linkid=2009120", "help": "https://go.microsoft.com/fwlink/?linkid=2204541", "url": "https://go.microsoft.com/fwlink/?LinkId=724011", - "logo": "", + "contextSensitiveHelpUrl": "https://go.microsoft.com/fwlink/?linkid=2206603", + "logo": "ExtensionLogo.png", "dependencies": [ { "id": "e1d97edc-c239-46b4-8d84-6368bdf67c8b", @@ -30,8 +31,8 @@ "application": "26.0.0.0", "idRanges": [ { - "from": 6380, - "to": 6389 + "from": 6430, + "to": 6439 } ], "resourceExposurePolicy": { diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al index 078ad9de15..eb73a15dd1 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/APIEngine.Enum.al @@ -1,6 +1,10 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -enum 6380 "API Engine" +enum 6430 "API Engine" { Extensible = false; Access = Internal; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al index 4508f4e8e9..6c3edc7376 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al @@ -1,5 +1,9 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -codeunit 6383 Auth +codeunit 6430 Auth { internal procedure SetIsolatedStorageValue(var ValueKey: Guid; Value: SecretText; TokenDataScope: DataScope) begin diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al index a3e0e35f74..f545dabf0f 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al @@ -1,6 +1,10 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -page 6380 "Connection Setup" +page 6430 "Connection Setup" { Caption = 'Logiq Connection Setup'; PageType = Card; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al index 72a0332141..82a639fbc5 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al @@ -1,11 +1,15 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -table 6380 "Connection Setup" +table 6430 "Connection Setup" { Caption = 'Logiq Connection Setup'; DataClassification = CustomerContent; Access = Internal; - + fields { field(1; PK; Code[20]) diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al index c9c26120b2..923086320c 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al @@ -1,6 +1,10 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -page 6381 "Connection User Setup" +page 6431 "Connection User Setup" { Caption = 'Logiq Connection User Setup'; PageType = Card; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al index e12c2f3cb2..595686bf39 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al @@ -1,8 +1,12 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using System.Security.AccessControl; -table 6381 "Connection User Setup" +table 6431 "Connection User Setup" { Caption = 'Logiq Connection User Setup'; DataClassification = CustomerContent; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al index 68859bb23e..5aeb111d2c 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al @@ -1,8 +1,12 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; -enumextension 6380 "E-Doc. Service Status" extends "E-Document Service Status" +enumextension 6430 "E-Doc. Service Status" extends "E-Document Service Status" { value(6380; "In Progress Logiq") diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al index 3e4b62df5a..0a5d5b84e5 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al @@ -1,10 +1,25 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; -pageextension 6380 "E-Document" extends "E-Document" +pageextension 6430 "E-Document" extends "E-Document" { + layout + { + addlast(General) + { + field("Logiq External Id"; Rec."Logiq External Id") + { + ApplicationArea = All; + Visible = false; + } + } + } actions { addafter(GetApproval) @@ -45,4 +60,5 @@ pageextension 6380 "E-Document" extends "E-Document" var DocNotSentErr: Label 'Status can only be updated for documents that are succesfully sent to Logiq.'; + } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al index 3d49e0e8d4..6dd664cb2d 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al @@ -1,7 +1,11 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; -tableextension 6380 "E-Document" extends "E-Document" +tableextension 6430 "E-Document" extends "E-Document" { fields { @@ -9,6 +13,8 @@ tableextension 6380 "E-Document" extends "E-Document" { Caption = 'Logiq External Id'; DataClassification = CustomerContent; + Editable = false; + ToolTip = 'Specifies document id in Logiq system'; } } } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al index 4340feb709..6e93044b3b 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al @@ -1,3 +1,7 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; @@ -6,7 +10,7 @@ using Microsoft.eServices.EDocument.Integration.Interfaces; using Microsoft.eServices.EDocument.Integration.Send; using Microsoft.eServices.EDocument.Integration.Receive; -codeunit 6381 "E-Document Integration" implements IDocumentSender, IDocumentReceiver +codeunit 6431 "E-Document Integration" implements IDocumentSender, IDocumentReceiver { Access = Internal; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al index 53845b243c..f535100aa5 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al @@ -1,9 +1,13 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument.Integration; using Microsoft.eServices.EDocument.Integration.Interfaces; -enumextension 6381 "E-Document Integration" extends "Service Integration" +enumextension 6431 "E-Document Integration" extends "Service Integration" { value(6381; "Logiq") { diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al index 490e6fd6d0..ee2725206f 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al @@ -1,3 +1,7 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; @@ -6,7 +10,7 @@ using Microsoft.eServices.EDocument.Integration.Receive; using System.Utilities; using System.Xml; -codeunit 6382 "E-Document Management" +codeunit 6432 "E-Document Management" { Access = Internal; Permissions = tabledata "E-Document" = m; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al index 0be3af1b24..9448260904 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365BasicLogiqConnector.PermissionSetExt.al @@ -1,8 +1,12 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using System.Security.AccessControl; -permissionsetextension 6381 "D365 Basic - Logiq Connector" extends "D365 BASIC" +permissionsetextension 6431 "D365 Basic - Logiq Connector" extends "D365 BASIC" { IncludedPermissionSets = "Edit - Logiq"; } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al index a2fcfec1b7..dade217bdc 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/D365ReadLogiqConnector.PermissionSetExt.al @@ -1,8 +1,12 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using System.Security.AccessControl; -permissionsetextension 6380 "D365 Read - Logiq Connector" extends "D365 READ" +permissionsetextension 6430 "D365 Read - Logiq Connector" extends "D365 READ" { IncludedPermissionSets = "Edit - Logiq"; } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al index 9174a87843..ffb399b652 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al @@ -1,6 +1,10 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -permissionset 6382 "Edit - Logiq" +permissionset 6432 "Edit - Logiq" { Access = Public; Assignable = true; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al index 070dc046c0..67bed71f5b 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al @@ -1,6 +1,10 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -permissionset 6380 "Objects - Logiq" +permissionset 6430 "Objects - Logiq" { Assignable = false; Caption = 'Logiq Connector Objects'; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al index 2caa02ee65..03cd3c616e 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al @@ -1,6 +1,10 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -permissionset 6381 "Read - Logiq" +permissionset 6433 "Read - Logiq" { Access = Public; Assignable = true; diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/ExtensionLogo.png b/Apps/W1/EDocumentConnectors/Logiq/test/ExtensionLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..4d2c9a626cb9617350617c40cd73904129d4c108 GIT binary patch literal 5446 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 literal 0 HcmV?d00001 diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/app.json b/Apps/W1/EDocumentConnectors/Logiq/test/app.json index 88b6a9147a..99f8bf9d52 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/test/app.json +++ b/Apps/W1/EDocumentConnectors/Logiq/test/app.json @@ -9,7 +9,8 @@ "EULA": "https://go.microsoft.com/fwlink/?linkid=2009120", "help": "https://go.microsoft.com/fwlink/?linkid=2204541", "url": "https://go.microsoft.com/fwlink/?LinkId=724011", - "logo": "", + "contextSensitiveHelpUrl": "https://go.microsoft.com/fwlink/?linkid=2206603", + "logo": "ExtensionLogo.png", "dependencies": [ { "id": "e1d97edc-c239-46b4-8d84-6368bdf67c8b", diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al index 8cb3297a86..a3e8b1b4cc 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al @@ -1,3 +1,7 @@ +// ------------------------------------------------------------------------------------------------ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; From 60be83e8a78aaffa77147ddbfc0758478bd462da Mon Sep 17 00:00:00 2001 From: Teodoras Stefanovicius Date: Tue, 3 Dec 2024 14:52:32 +0200 Subject: [PATCH 6/7] Added MockService files --- .../Logiq/test/MockService/App.config | 48 + .../test/MockService/Logiq/AccessToken.txt | 6 + .../test/MockService/Logiq/DocumentSent.txt | 5 + .../Logiq/DocumentStatusDistributed.txt | 31 + .../Logiq/DocumentStatusFailed.txt | 31 + .../Logiq/DocumentStatusReceived.txt | 31 + .../Logiq/MultipleDocumentsResponse.txt | 5 + .../MockService/Logiq/OneDocumentResponse.txt | 5 + .../test/MockService/Logiq/ServerError.txt | 6 + .../test/MockService/Logiq/testfile1.xml | 4599 +++++++++++++++++ .../test/MockService/Logiq/testfile2.xml | 4599 +++++++++++++++++ 11 files changed, 9366 insertions(+) create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/App.config create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/AccessToken.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentSent.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusDistributed.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusFailed.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusReceived.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/MultipleDocumentsResponse.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/OneDocumentResponse.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/ServerError.txt create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile1.xml create mode 100644 Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile2.xml diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/App.config b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/App.config new file mode 100644 index 0000000000..94f83172d1 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/App.config @@ -0,0 +1,48 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/AccessToken.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/AccessToken.txt new file mode 100644 index 0000000000..f532138843 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/AccessToken.txt @@ -0,0 +1,6 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/json +Content-Length: 2592 + +{"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJtMHVLVkNzWmVsVDhPZ2REYlJtZDlwVHBra0M5S29BRWw3QUd0ZXNqQVRBIn0.eyJleHAiOjE3MzEwNTk5NDMsImlhdCI6MTczMTA1NjM0MywianRpIjoiOGZiNTBjYmQtZGZjOS00ODcxLTg0MTUtZjdhZjFmODJmNzg2IiwiaXNzIjoiaHR0cHM6Ly9waWxvdC1zc28ubG9naXEubm8vYXV0aC9yZWFsbXMvY29ubmVjdC1hcGkiLCJhdWQiOiJhY2NvdW50Iiwic3ViIjoiMWVlMTM5MDItMTNhNS00MmMyLWI1MWItOGM3Y2Y3ODVmZjEwIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiY29ubmVjdCIsInNlc3Npb25fc3RhdGUiOiJhNjE0NjNlYy0yMjUzLTQ0YWItOWJjZC0yZmNiN2ExOTEzMjIiLCJhbGxvd2VkLW9yaWdpbnMiOlsiKiJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiIsImRlZmF1bHQtcm9sZXMtY29ubmVjdCJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImNvbm5lY3QiOnsicm9sZXMiOlsiZmlsZSIsInNlbmRlciIsInN0YXR1cy1zaW5nbGUiXX0sImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsInNpZCI6ImE2MTQ2M2VjLTIyNTMtNDRhYi05YmNkLTJmY2I3YTE5MTMyMiIsImZ0cC1hY2NvdW50LW5hbWUiOiJsb2dxbWJjaSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJwYXJ0SWQiOiIwIiwibmFtZSI6IlRlb2RvcmFzIEFudGFuYXMgU3RlZmFub3ZpY2l1cyBDb21wYW5pYWwiLCJsaXN0ZmlsZXNfcmF0ZV9saW1pdF9hY3RpdmUiOiJmYWxzZSIsInByZWZlcnJlZF91c2VybmFtZSI6Im1zLWJ1c2luZXNzLWNlbnRyYWwiLCJnaXZlbl9uYW1lIjoiVGVvZG9yYXMgQW50YW5hcyBTdGVmYW5vdmljaXVzIiwiZmFtaWx5X25hbWUiOiJDb21wYW5pYWwiLCJlbWFpbCI6InRlb2RvcmFzLnN0ZWZhbm92aWNpdXNAY29tcGFuaWFsLmNvbSJ9.PlKiLixGR5vIg-pGXOgCaC30Weyrnzy0cE6kgbbWayvpuvl6Sk7dzS99dYzu2dziYEs1jmhg_IQEW6lrP1pFCMJlVx1iYzdHwj3HfjzND1AYFvfWkELGifkeVFoUsXgo5MGWoWTEF0jDekcxvcbkwd29TQINlAN0x0OgzRsD6wN9BgM0q9JEX4Y69OJlRKdcWUQCT87UMgvDsWKEHAsM_9M5fTdq0wlxLSbFSt8bSIJjCaIGmeEdcBBpU55wUZhS4alIwDqSFkbmqQZrlOCYGQniWTh7XkJwVGmbTENhouSgptUNPLBrF0GTkBwqd0Jo6ACansdtS5Gqae-rjQAzvw","expires_in":3600,"refresh_expires_in":7200,"refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIwNmZkYjgwOC03MTY3LTQ0NTQtOTcxMS1jMGNkMjM4YTczY2IifQ.eyJleHAiOjE3MzEwNjM1NDMsImlhdCI6MTczMTA1NjM0MywianRpIjoiYjQ0MzUwZGQtOGVlZC00ZjA5LWE5M2ItYWY2MmZiYzRiZjFiIiwiaXNzIjoiaHR0cHM6Ly9waWxvdC1zc28ubG9naXEubm8vYXV0aC9yZWFsbXMvY29ubmVjdC1hcGkiLCJhdWQiOiJodHRwczovL3BpbG90LXNzby5sb2dpcS5uby9hdXRoL3JlYWxtcy9jb25uZWN0LWFwaSIsInN1YiI6IjFlZTEzOTAyLTEzYTUtNDJjMi1iNTFiLThjN2NmNzg1ZmYxMCIsInR5cCI6IlJlZnJlc2giLCJhenAiOiJjb25uZWN0Iiwic2Vzc2lvbl9zdGF0ZSI6ImE2MTQ2M2VjLTIyNTMtNDRhYi05YmNkLTJmY2I3YTE5MTMyMiIsInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsInNpZCI6ImE2MTQ2M2VjLTIyNTMtNDRhYi05YmNkLTJmY2I3YTE5MTMyMiJ9.7u-VemqOYkSGuWBXQ0zZjqNEG0TgU2x1r7m1kkBmalk","token_type":"Bearer","not-before-policy":1576748055,"session_state":"a61463ec-2253-44ab-9bcd-2fcb7a191322","scope":"profile email"} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentSent.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentSent.txt new file mode 100644 index 0000000000..f92e9b3a16 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentSent.txt @@ -0,0 +1,5 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/json + +{"externalId":{"value": "12345678"}} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusDistributed.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusDistributed.txt new file mode 100644 index 0000000000..9f261d3649 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusDistributed.txt @@ -0,0 +1,31 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/json + +{ + "messageId": "f77f441a-ed9e-4066-8974-f82ec5761992", + "timestamp": "2024-11-06T11:41:36", + "state": "distributed", + "channel": null, + "documentType": null, + "documentNumber": null, + "email": null, + "ourId": { + "source": "e1", + "value": "15731753" + }, + "supplier": { + "organisationNumber": null, + "name": null + }, + "receiver": { + "organisationNumber": null, + "name": null + }, + "error": { + "errorCode": "", + "errorMessage": "" + }, + "otherIds": null, + "externalId": null +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusFailed.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusFailed.txt new file mode 100644 index 0000000000..b574cd1fc8 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusFailed.txt @@ -0,0 +1,31 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/json + +{ + "messageId": "f77f441a-ed9e-4066-8974-f82ec5761992", + "timestamp": "2024-11-06T11:41:36", + "state": "failed", + "channel": null, + "documentType": null, + "documentNumber": null, + "email": null, + "ourId": { + "source": "e1", + "value": "15731753" + }, + "supplier": { + "organisationNumber": null, + "name": null + }, + "receiver": { + "organisationNumber": null, + "name": null + }, + "error": { + "errorCode": "E404_UNKNOWN", + "errorMessage": "[SystemError - Wed Nov 06 11:41:36 CET 2024]\n[Fileinfo]\n Infile id : 15731753\n - name : api_ms-business-central_test.xml\n - path : /download\n[Stacktrace]\n-SysErr- nbs.imljava.util.exception.UnrecognizedFileTypeException: Ukjent XML-format\n\tat nbs.imljava.parser.XMLFileParser.parseFile(XMLFileParser.java:2167)\n\tat nbs.imljava.main.worker.ParserService.invokeParser(ParserService.java:1270)\n\tat nbs.imljava.main.ImlinkWorkerThread.startParsingFile(ImlinkWorkerThread.java:1912)\n\tat nbs.imljava.main.ImlinkWorkerThread.parseClob(ImlinkWorkerThread.java:578)\n\tat nbs.imljava.main.ImlinkWorkerThread.run(ImlinkWorkerThread.java:245)\n\tat nbs.imljava.main.ImlinkEngine.pollDatabase(ImlinkEngine.java:191)\n\tat nbs.imljava.main.ImlinkEngine.main(ImlinkEngine.java:74)\n\tat nbs.imljava.main.concurrent.startup.BootstrapEngineY.main(BootstrapEngineY.java:14)\n" + }, + "otherIds": null, + "externalId": null +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusReceived.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusReceived.txt new file mode 100644 index 0000000000..97d5b07fe1 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/DocumentStatusReceived.txt @@ -0,0 +1,31 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/json + +{ + "messageId": "f77f441a-ed9e-4066-8974-f82ec5761992", + "timestamp": "2024-11-06T11:41:36", + "state": "received", + "channel": null, + "documentType": null, + "documentNumber": null, + "email": null, + "ourId": { + "source": "e1", + "value": "15731753" + }, + "supplier": { + "organisationNumber": null, + "name": null + }, + "receiver": { + "organisationNumber": null, + "name": null + }, + "error": { + "errorCode": "", + "errorMessage": "" + }, + "otherIds": null, + "externalId": null +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/MultipleDocumentsResponse.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/MultipleDocumentsResponse.txt new file mode 100644 index 0000000000..67abe0be68 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/MultipleDocumentsResponse.txt @@ -0,0 +1,5 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/json + +[{"fileName" : "http://localhost:8080/logiq/1.0/getfile/testfile1.xml"},{"fileName" : "http://localhost:8080/logiq/1.0/getfile/testfile2.xml"}] \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/OneDocumentResponse.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/OneDocumentResponse.txt new file mode 100644 index 0000000000..5da91377cc --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/OneDocumentResponse.txt @@ -0,0 +1,5 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/json + +[{"fileName" : "http://localhost:8080/logiq/1.0/getfile/testfile1.xml"}] \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/ServerError.txt b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/ServerError.txt new file mode 100644 index 0000000000..4711fa3491 --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/ServerError.txt @@ -0,0 +1,6 @@ +HTTP/1.1 500 Internal Server Error +Date: Fri, 08 Nov 2024 08:59:03 GMT + +{ + "error": "An error occurred" +} \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile1.xml b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile1.xml new file mode 100644 index 0000000000..3b05a7144c --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile1.xml @@ -0,0 +1,4599 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/xml + + +urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0urn:fdc:peppol.eu:2017:poacc:billing:01:1.010089342024-08-072024-10-06380FriiitekstNOKKjøpers referanseOrderRefSalesOrderID103052ENG_LPAP-INTERNAL_1008934_15117213.pdfCommercial invoiceJVBERi0xLjQKJaqrrK0KNCAwIG9iago8PAovQ3JlYXRvciAoQXBhY2hlIEZPUCBWZXJzaW9uIDEu +MCkKL1Byb2R1Y2VyIChBcGFjaGUgRk9QIFZlcnNpb24gMS4wKQovQ3JlYXRpb25EYXRlIChEOjIw +MjQwODA4MDkyNzEzKzAyJzAwJykKPj4KZW5kb2JqCjUgMCBvYmoKPDwKICAvTiAzCiAgL0xlbmd0 +aCAxMSAwIFIKICAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJydlndYU+cex99zTvZg +JCFsCHuGpUAAkRGmgAzZohCSAAESICQM90BUsKKoyFIEKYpYsFqG1IkoDori3g1SBJRarOLC0USe +p/X29t7b2+8f53ye3/v7vef9jfd5DgCkgEyuMBdWAUAokogj/L0ZsXHxDOwAgAEeYIA9ABxubrZX +WFgwkCvQl83IlTuBf9GrmwBSvK8xFXuB/0+q3GyxBAAoTM6zePxcrpyL5JyZL8lW2CflTEvOUDCM +UrBYfkA5ayg4dYatP/vMsKeCeUIRT86Rcs7mCXkK7pXzhjwpX86IIpfiPAE/X87X5WycKRUK5PxG +ESvkc+Q5oEgKu4TPTZOznZxJ4sgItpznAIAjpX7ByV+whF8gUSTFzsouFAtS0yQMc64Fw97FhcUI +4Odn8iUSZhiHm8ER8xjsLGE2R1QIwEzOn0VR1JYhL7KTvYuTE9PBxv6LQv3Xxb8pRW9n6EX4555B +9P4/bH/ll9UAAGtKXpstf9iSqwDoXAeAxt0/bMZ7AFCW963j8hf50BXzkiaRZLva2ubn59sI+Fwb +RUF/1/90+Bv64ns2iu1+Lw/Dh5/CkWZKGIq6cbMys6RiRm42h8tnMP88xP848K/PYR3BT+GL+SJ5 +RLR8ygSiVHm7RTyBRJAlYghE/6mJ/zDsT5qZa7mojR8BLdEGqFymAeTnfoCiEgGSsFu+Av3et2B8 +NFDcvBj90Zm5/yzo33eFyxSPXEHq5zh2RCSDKxXnzawpriVAAwJQBjSgCfSAETAHTOAAnIEb8AS+ +YB4IBZEgDiwGXJAGhEAM8sEysBoUg1KwBewA1aAONIJm0AoOg05wDJwG58AlcAXcAPeADIyAp2AS +vALTEARhITJEhTQhfcgEsoIcIBY0F/KFgqEIKA5KglIhESSFlkFroVKoHKqG6qFm6FvoKHQaugAN +QnegIWgc+hV6ByMwCabBurApbAuzYC84CI6EF8GpcA68BC6CN8OVcAN8EO6AT8OX4BuwDH4KTyEA +ISJ0xABhIiyEjYQi8UgKIkZWICVIBdKAtCLdSB9yDZEhE8hbFAZFRTFQTJQbKgAVheKiclArUJtQ +1aj9qA5UL+oaagg1ifqIJqN10FZoV3QgOhadis5HF6Mr0E3odvRZ9A30CPoVBoOhY8wwzpgATBwm +HbMUswmzC9OGOYUZxAxjprBYrCbWCuuODcVysBJsMbYKexB7EnsVO4J9gyPi9HEOOD9cPE6EW4Or +wB3AncBdxY3ipvEqeBO8Kz4Uz8MX4svwjfhu/GX8CH6aoEowI7gTIgnphNWESkIr4SzhPuEFkUg0 +JLoQw4kC4ipiJfEQ8TxxiPiWRCFZktikBJKUtJm0j3SKdIf0gkwmm5I9yfFkCXkzuZl8hvyQ/EaJ +qmSjFKjEU1qpVKPUoXRV6ZkyXtlE2Ut5sfIS5QrlI8qXlSdU8CqmKmwVjsoKlRqVoyq3VKZUqar2 +qqGqQtVNqgdUL6iOUbAUU4ovhUcpouylnKEMUxGqEZVN5VLXUhupZ6kjNAzNjBZIS6eV0r6hDdAm +1Shqs9Wi1QrUatSOq8noCN2UHkjPpJfRD9Nv0t+p66p7qfPVN6q3ql9Vf62hreGpwdco0WjTuKHx +TpOh6auZoblVs1PzgRZKy1IrXCtfa7fWWa0JbZq2mzZXu0T7sPZdHVjHUidCZ6nOXp1+nSldPV1/ +3WzdKt0zuhN6dD1PvXS97Xon9Mb1qfpz9QX62/VP6j9hqDG8GJmMSkYvY9JAxyDAQGpQbzBgMG1o +ZhhluMawzfCBEcGIZZRitN2ox2jSWN84xHiZcYvxXRO8CcskzWSnSZ/Ja1Mz0xjT9aadpmNmGmaB +ZkvMWszum5PNPcxzzBvMr1tgLFgWGRa7LK5YwpaOlmmWNZaXrWArJyuB1S6rQWu0tYu1yLrB+haT +xPRi5jFbmEM2dJtgmzU2nTbPbI1t42232vbZfrRztMu0a7S7Z0+xn2e/xr7b/lcHSweuQ43D9Vnk +WX6zVs7qmvV8ttVs/uzds287Uh1DHNc79jh+cHJ2Eju1Oo07GzsnOdc632LRWGGsTazzLmgXb5eV +Lsdc3ro6uUpcD7v+4sZ0y3A74DY2x2wOf07jnGF3Q3eOe727bC5jbtLcPXNlHgYeHI8Gj0eeRp48 +zybPUS8Lr3Svg17PvO28xd7t3q/Zruzl7FM+iI+/T4nPgC/FN8q32vehn6Ffql+L36S/o/9S/1MB +6ICggK0BtwJ1A7mBzYGT85znLZ/XG0QKWhBUHfQo2DJYHNwdAofMC9kWcn++yXzR/M5QEBoYui30 +QZhZWE7Y9+GY8LDwmvDHEfYRyyL6FlAXJC44sOBVpHdkWeS9KPMoaVRPtHJ0QnRz9OsYn5jyGFms +bezy2EtxWnGCuK54bHx0fFP81ELfhTsWjiQ4JhQn3Fxktqhg0YXFWoszFx9PVE7kJB5JQifFJB1I +es8J5TRwppIDk2uTJ7ls7k7uU54nbztvnO/OL+ePprinlKeMpbqnbksdT/NIq0ibELAF1YLn6QHp +demvM0Iz9mV8yozJbBPihEnCoyKKKEPUm6WXVZA1mG2VXZwty3HN2ZEzKQ4SN+VCuYtyuyQ0+c9U +v9Rcuk46lDc3rybvTX50/pEC1QJRQX+hZeHGwtElfku+Xopayl3as8xg2eplQ8u9ltevgFYkr+hZ +abSyaOXIKv9V+1cTVmes/mGN3ZryNS/XxqztLtItWlU0vM5/XUuxUrG4+NZ6t/V1G1AbBBsGNs7a +WLXxYwmv5GKpXWlF6ftN3E0Xv7L/qvKrT5tTNg+UOZXt3oLZItpyc6vH1v3lquVLyoe3hWzr2M7Y +XrL95Y7EHRcqZlfU7STslO6UVQZXdlUZV22pel+dVn2jxrumrVandmPt6128XVd3e+5urdOtK617 +t0ew53a9f31Hg2lDxV7M3ry9jxujG/u+Zn3d3KTVVNr0YZ9on2x/xP7eZufm5gM6B8pa4BZpy/jB +hINXvvH5pquV2VrfRm8rPQQOSQ89+Tbp25uHgw73HGEdaf3O5Lvadmp7SQfUUdgx2ZnWKeuK6xo8 +Ou9oT7dbd/v3Nt/vO2ZwrOa42vGyE4QTRSc+nVxycupU9qmJ06mnh3sSe+6diT1zvTe8d+Bs0Nnz +5/zOnenz6jt53v38sQuuF45eZF3svOR0qaPfsb/9B8cf2gecBjouO1/uuuJypXtwzuCJqx5XT1/z +uXbueuD1Szfm3xi8GXXz9q2EW7LbvNtjdzLvPL+bd3f63qr76PslD1QeVDzUedjwo8WPbTIn2fEh +n6H+Rwse3RvmDj/9Kfen9yNFj8mPK0b1R5vHHMaOjfuNX3my8MnI0+yn0xPFP6v+XPvM/Nl3v3j+ +0j8ZOznyXPz806+bXmi+2Pdy9sueqbCph6+Er6Zfl7zRfLP/Lett37uYd6PT+e+x7ys/WHzo/hj0 +8f4n4adPvwHJ4vTiCmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iagpbL0lDQ0Jhc2VkIDUgMCBSXQpl +bmRvYmoKNyAwIG9iago8PAogIC9UeXBlIC9NZXRhZGF0YQogIC9TdWJ0eXBlIC9YTUwKICAvTGVu +Z3RoIDEyIDAgUgo+PgpzdHJlYW0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhp +SHpyZVN6TlRjemtjOWQiPz4KCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPgo8 +cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRh +eC1ucyMiPgo8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9w +ZGYvMS4zLyIgcmRmOmFib3V0PSIiPgo8cGRmOlByb2R1Y2VyPkFwYWNoZSBGT1AgVmVyc2lvbiAx +LjA8L3BkZjpQcm9kdWNlcj4KPHBkZjpQREZWZXJzaW9uPjEuNDwvcGRmOlBERlZlcnNpb24+Cjwv +cmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSJodHRwOi8vcHVybC5v +cmcvZGMvZWxlbWVudHMvMS4xLyIgcmRmOmFib3V0PSIiPgo8ZGM6ZGF0ZT4yMDI0LTA4LTA4VDA5 +OjI3OjEzKzAyOjAwPC9kYzpkYXRlPgo8L3JkZjpEZXNjcmlwdGlvbj4KPHJkZjpEZXNjcmlwdGlv +biB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHJkZjphYm91dD0iIj4K +PHhtcDpDcmVhdG9yVG9vbD5BcGFjaGUgRk9QIFZlcnNpb24gMS4wPC94bXA6Q3JlYXRvclRvb2w+ +Cjx4bXA6TWV0YWRhdGFEYXRlPjIwMjQtMDgtMDhUMDk6Mjc6MTMrMDI6MDA8L3htcDpNZXRhZGF0 +YURhdGU+Cjx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTA4LTA4VDA5OjI3OjEzKzAyOjAwPC94bXA6Q3Jl +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 +JVQeOujWFkleHKHC0jv/ZKhvz/NyIeHUujraXA34+AYtaJIEy/CZ13YAc351q2IEGrvTW2gbSKyf +W9u9MG2Nq1i8F/bfMN0/RYfL9DGONxHsy+nKWrOsO8id9FQTxbKCKwWDZ1cB3BCjtjxEZMe7jKc8 +tn7SGQHBw6oMH3oJzN92ZQoRCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago8PAogIC9SZXNvdXJj +ZXMgMyAwIFIKICAvVHlwZSAvUGFnZQogIC9NZWRpYUJveCBbMCAwIDU5NS4yNzUgODQxLjg4OV0K +ICAvQ3JvcEJveCBbMCAwIDU5NS4yNzUgODQxLjg4OV0KICAvQmxlZWRCb3ggWzAgMCA1OTUuMjc1 +IDg0MS44ODldCiAgL1RyaW1Cb3ggWzAgMCA1OTUuMjc1IDg0MS44ODldCiAgL1BhcmVudCAxIDAg +UgogIC9Db250ZW50cyAxMCAwIFIKPj4KCmVuZG9iagoxMSAwIG9iagoyNTkyCmVuZG9iagoxMiAw +IG9iago3OTMKZW5kb2JqCjEzIDAgb2JqCjI3MTkKZW5kb2JqCjE0IDAgb2JqCjw8CiAgL1R5cGUg +L0ZvbnQKICAvU3VidHlwZSAvVHlwZTEKICAvQmFzZUZvbnQgL0hlbHZldGljYQogIC9FbmNvZGlu +ZyAvV2luQW5zaUVuY29kaW5nCj4+CgplbmRvYmoKMTUgMCBvYmoKPDwKICAvVHlwZSAvRm9udAog +IC9TdWJ0eXBlIC9UeXBlMQogIC9CYXNlRm9udCAvSGVsdmV0aWNhLU9ibGlxdWUKICAvRW5jb2Rp +bmcgL1dpbkFuc2lFbmNvZGluZwo+PgoKZW5kb2JqCjE2IDAgb2JqCjw8CiAgL1R5cGUgL0ZvbnQK +ICAvU3VidHlwZSAvVHlwZTEKICAvQmFzZUZvbnQgL0hlbHZldGljYS1Cb2xkCiAgL0VuY29kaW5n +IC9XaW5BbnNpRW5jb2RpbmcKPj4KCmVuZG9iagoxIDAgb2JqCjw8IC9UeXBlIC9QYWdlcwovQ291 +bnQgMQovS2lkcyBbOCAwIFIgXSA+PgplbmRvYmoKMiAwIG9iago8PAogIC9UeXBlIC9DYXRhbG9n +CiAgL1BhZ2VzIDEgMCBSCiAgL01ldGFkYXRhIDcgMCBSCiAgL1BhZ2VMYWJlbHMgOSAwIFIKPj4K +CmVuZG9iagozIDAgb2JqCjw8Ci9Gb250IDw8CiAgL0YxIDE0IDAgUgogIC9GMiAxNSAwIFIKICAv +RjMgMTYgMCBSCj4+Ci9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL1RleHQgXQovQ29s +b3JTcGFjZSA8PAogIC9EZWZhdWx0UkdCIDYgMCBSCj4+Cj4+CmVuZG9iago5IDAgb2JqCjw8IC9O +dW1zIFswIDw8IC9QICgxKSA+PgpdID4+CgplbmRvYmoKeHJlZgowIDE3CjAwMDAwMDAwMDAgNjU1 +MzUgZiAKMDAwMDAwNzE1NCAwMDAwMCBuIAowMDAwMDA3MjEyIDAwMDAwIG4gCjAwMDAwMDczMDQg +MDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDAwMTQ1IDAwMDAwIG4gCjAwMDAwMDI4 +MjMgMDAwMDAgbiAKMDAwMDAwMjg1NiAwMDAwMCBuIAowMDAwMDA2NTM0IDAwMDAwIG4gCjAwMDAw +MDc0NTQgMDAwMDAgbiAKMDAwMDAwMzczOSAwMDAwMCBuIAowMDAwMDA2NzU4IDAwMDAwIG4gCjAw +MDAwMDY3NzkgMDAwMDAgbiAKMDAwMDAwNjc5OSAwMDAwMCBuIAowMDAwMDA2ODIwIDAwMDAwIG4g +CjAwMDAwMDY5MjcgMDAwMDAgbiAKMDAwMDAwNzA0MiAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXpl +IDE3Ci9Sb290IDIgMCBSCi9JbmZvIDQgMCBSCi9JRCBbPEU5MUQyQjk4OUMyMjJBQUUyOTZDRDBD +QTQwNkU1QjAzPiA8RTkxRDJCOTg5QzIyMkFBRTI5NkNEMENBNDA2RTVCMDM+XQo+PgpzdGFydHhy +ZWYKNzUwMAolJUVPRgo= +other_attachment1_1723102033646.pdfOther attachmentJVBERi0xLjcNJcjIyMjIyMgNJSAgIAoxIDAgb2JqClsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9J +bWFnZUldDQplbmRvYmoKMiAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDkgMCBSL01lZGlhQm94 +WzAgMCA1OTUuMjc2IDg0MS44OV0vQ29udGVudHMgOCAwIFIvUmVzb3VyY2VzPDwvUHJvY1NldCAx +IDAgUi9YT2JqZWN0PDwvSW03IDcgMCBSPj4vRm9udDw8L0YzIDMgMCBSL0Y0IDQgMCBSL0Y1IDUg +MCBSL0Y2IDYgMCBSPj4+Pj4+DQplbmRvYmoKMyAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9U +cnVlVHlwZS9GaXJzdENoYXIgMC9MYXN0Q2hhciAyNTUvV2lkdGhzWzQ3NiAxMDAwIDU1NiA0OTAg +NDkwIDQ5MCA0OTAgNDkwIDQ5MCA1MjUgMjYwIDQ5MCA0OTAgNDggNDkwIDQ5MCA0OTAgNDkwIDQ5 +MCA0OTAgNDkwIDQ5MCA0OTAgNDkwIDQ5MCA0OTAgNDkwIDQ5MCA0OTAgNDkwIDQ5MCA0OTAgMjc1 +IDMyNyA0OTMgNTkyIDU3NSA4NjcgODQ5IDI5MiAzNjkgMzY5IDQ1NSA3MDcgMjcwIDQwNCAyNzAg +NDQzIDU3NSA1NzUgNTc1IDU3NSA1NzUgNTc1IDU3NSA1NzUgNTc1IDU3NSAyNzAgMjcwIDcwNyA3 +MDcgNzA3IDQzNyA5NTQgNzAzIDY0MSA2MjQgNzM3IDUzMiA1MjAgNzEwIDc2NiAzMTYgNDQ1IDY0 +OCA1MTEgOTU3IDc5MCA3NTggNjE0IDc1OCA2NTIgNTYwIDU4NSA3MjMgNjY2IDEwMDQgNjU1IDYw +NiA2MDYgMzY5IDQzNiAzNjkgNzA3IDQxNSAzMTMgNTM4IDYyMCA0NzkgNjE5IDU0MSAzODMgNjE5 +IDYwMiAyODQgMjg0IDU1OSAyODQgOTE2IDYwNCA2MTEgNjIwIDYxOSAzOTcgNDM5IDM4OSA2MDQg +NTQxIDc5NyA1NTIgNTM4IDQ3OSAzNjkgMzI2IDM2OSA3MDcgMzExIDU3NSA1MjUgMjkwIDU3NSA0 +OTMgOTEyIDQwNiA0MDYgMzgzIDEyNTYgNTYwIDM0NCA5MzkgNTI1IDYwNiA1MjUgNTI1IDI5MCAy +OTAgNDkzIDQ5MyA0MjIgNTAwIDEwMDAgMzgzIDc3MCA0MzkgMzQ0IDkyNCA1MjUgNDc5IDYwNiAy +NzUgMzI3IDU3NSA1NzUgNTU2IDU3NSAzMjYgNDg1IDQ2MSA4NzQgNDEwIDU4MSA3MDcgNDA0IDg3 +NCA0MTUgMzc5IDcwNyA0MDQgNDA0IDMwMyA2MTIgNTA5IDI3MCAyMTUgMzk0IDQ1NiA1ODEgOTUy +IDk2NSA5NzkgNDM3IDcwMyA3MDMgNzAzIDcwMyA3MDMgNzAzIDkzNSA2MjQgNTMyIDUzMiA1MzIg +NTMyIDMxNiAzMTYgMzE2IDMxNiA3MzcgNzkwIDc1NyA3NTcgNzU3IDc1NyA3NTcgNzA3IDc1OCA3 +MjMgNzIzIDcyMyA3MjMgNjA2IDYxNCA2MjcgNTM4IDUzOCA1MzggNTM4IDUzOCA1MzggODI4IDQ3 +OSA1NDEgNTQxIDU0MSA1NDEgMjg0IDI4NCAyODQgMjg0IDU5MyA2MDQgNjEwIDYxMCA2MTAgNjEw +IDYxMCA3MDcgNjExIDYwNCA2MDQgNjA0IDYwNCA1MzggNjIwIDUzOF0vRW5jb2RpbmcvV2luQW5z +aUVuY29kaW5nL0Jhc2VGb250L0FCQ0RFRStTZWdvZSMyMFVJLEJvbGQvRm9udERlc2NyaXB0b3Ig +MTQgMCBSPj4NCmVuZG9iago0IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VG +b250L0FCQ0RFRStTZWdvZSMyMFVJLEJvbGQvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50 +Rm9udHNbMTUgMCBSXS9Ub1VuaWNvZGUgMTEgMCBSPj4NCmVuZG9iago1IDAgb2JqCjw8L1R5cGUv +Rm9udC9TdWJ0eXBlL1RydWVUeXBlL0ZpcnN0Q2hhciAwL0xhc3RDaGFyIDI1NS9XaWR0aHNbNDc2 +IDEwMDAgNTU1IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUyNCAyNTkgNTAwIDUwMCA5NyA1MDAg +NTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1 +MDAgNTAwIDUwMCAyNzMgMjg0IDM5MiA1OTAgNTM5IDgxOCA4MDAgMjI5IDMwMSAzMDEgNDE2IDY4 +NCAyMTYgMzk5IDIxNiAzODkgNTM5IDUzOSA1MzkgNTM5IDUzOSA1MzkgNTM5IDUzOSA1MzkgNTM5 +IDIxNiAyMTYgNjg0IDY4NCA2ODQgNDQ4IDk1NSA2NDUgNTczIDYxOSA3MDEgNTA1IDQ4OCA2ODYg +NzA5IDI2NiAzNTYgNTgwIDQ3MCA4OTcgNzQ4IDc1MyA1NjAgNzUzIDU5OCA1MzEgNTIzIDY4NyA2 +MjEgOTM0IDU4OSA1NTIgNTcwIDMwMSAzNzggMzAxIDY4NCA0MTUgMjY4IDUwOCA1ODcgNDYxIDU4 +OCA1MjIgMzEyIDU4OCA1NjUgMjQyIDI0MiA0OTcgMjQyIDg2MSA1NjUgNTg1IDU4NyA1ODggMzQ3 +IDQyNCAzMzggNTY1IDQ3OSA3MjIgNDU4IDQ4MyA0NTIgMzAxIDIzOSAzMDEgNjg0IDMxMCA1Mzkg +NTI0IDIyOSA1MzkgMzc2IDczMiAzNzUgMzc1IDM3MSAxMjA5IDUzMSAzMTUgOTMwIDUyNCA1NzAg +NTI0IDUyNCAyMjkgMjI5IDM3NiAzNzYgNDA2IDUwMCAxMDAwIDMzNiA3NzIgNDI0IDMxNSA5Mjcg +NTI0IDQ1MiA1NTIgMjczIDI4NCA1MzkgNTM5IDU1NSA1MzkgMjM5IDQ0OCA0MTQgODkwIDM5MiA1 +MDUgNjg0IDM5OSA4OTAgNDE1IDM3NiA2ODQgMzY2IDM2NiAyODIgNTc3IDQ1OCAyMTYgMjA1IDM1 +MSA0MzAgNTA1IDkwNiA5MzAgOTUyIDQ0OCA2NDUgNjQ1IDY0NSA2NDUgNjQ1IDY0NSA4NjAgNjE5 +IDUwNSA1MDUgNTA1IDUwNSAyNjYgMjY2IDI2NiAyNjYgNzAxIDc0OCA3NTMgNzUzIDc1MyA3NTMg +NzUzIDY4NCA3NTMgNjg3IDY4NyA2ODcgNjg3IDU1MiA1NjAgNTQzIDUwOCA1MDggNTA4IDUwOCA1 +MDggNTA4IDgzMiA0NjEgNTIyIDUyMiA1MjIgNTIyIDI0MiAyNDIgMjQyIDI0MiA1NTkgNTY1IDU4 +NSA1ODUgNTg1IDU4NSA1ODUgNjg0IDU4NSA1NjUgNTY1IDU2NSA1NjUgNDgzIDU4NyA0ODNdL0Vu +Y29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9BQkNERUUrU2Vnb2UjMjBVSS9Gb250RGVz +Y3JpcHRvciAxNyAwIFI+Pg0KZW5kb2JqCjYgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlw +ZTAvQmFzZUZvbnQvQUJDREVFK1NlZ29lIzIwVUkvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5k +YW50Rm9udHNbMTggMCBSXS9Ub1VuaWNvZGUgMTMgMCBSPj4NCmVuZG9iago3IDAgb2JqCjw8L1R5 +cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21w +b25lbnQgOC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggMzM2MC9IZWlnaHQgODQwL0xlbmd0aCA0 +NTkxND4+c3RyZWFtDQpYCezd+7NdZXnA8R/9LSeTa7mIQqMjmGSopS3IZCwmIYIYqgen0hEsRXFs +VQyXaRJHRW6CAVTkIBqwNAlNYDJNyLQkVBCIg40yGShpzJSeBBouChpAEthr7XVrGB0tFiQhZ+1n +7b0+n/n+A7zvft8w8z6zTlUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAP0rR6/vnqqafK +0dFyy5byRz8q7rmnuOOOfPXqfNmy/Nvfzq+7LvvGN7Krr86++tXsK1/JLr00u+ii7AtfyBYv7p5/ +vtrc3t9AdsUV+fXX5ytWFOvW7f3llJs3l9u3R/+m2X/dbvnII+UDDxR3313cfnu+fPnebd27udnn +Px/+M5N6XLZoUfbFL2aXXPLyEbj66vzaa/MbbyzWrCk2biy3bat+9rPo4woAAAAAAAAAjL3y0UeL +jRvzW27Jrryy+3d/l86fnxx9dGfixM6b3iSNcVOmdP/mb4o1a6oXX4z+4fN77dqVf+c76amnxv9m +pL4q+cM/TOfNy/7+7/NVq8pHHok+yQAAAAAAAADAPtu9u3zggfzWW7PLLuuedVZ6wgmdww8PH0VQ +a0s/9KF8+fJq167og8FvlaOj2TXXpO99b/jPQxqQJkxI587NLrwwX7myfPzx6CMOAAAAAAAAAPxa +uXVrfttt2eWXd88+++VRukMOiR8zkF6t7qc/XT31VPSJabvy4YfT+fPDfwzSYJccc0y2aFGxcWP0 +iQcAAAAAAACA9nn++WLDhuzii9NTTulMmRI+RSDtR0ND2aJFvmUXohwd7f7VX8X/BqRWNWXK3nOX +L1tWPfNM9B0AAAAAAAAAAAOrfPjhfOnS7sc/nsyYET8tIB1gkyZll15a7d4dfbBa44knuuecE7/v +UrtLTzwxv/lmVx8AAAAAAAAAjIly27Z8ZCQdHu5Mnhw+FSCNfUccUW7eHH3OBl+xZk1naCh+uyX9 +qqGh7hlnFBs2RN8NAAAAAAAAANCHfvrTfPny7llndd761vgZAKn+8hUrok/dIMsWLw7fYkmv3mGH +ZRdeWD70UPQ9AQAAAAAAAADN9sILxe23dz/3OX/7Ve2s+7d/G30IB9Fzz6Xz5oVvrqTXLf3zPy/u +vDP6ygAAAAAAAACAhvn5z/PvfCc96aTwl30pvOTYY8vHH48+k4Oj3Lo1edvbwrdV0r639xosbr89 ++vIAAAAAAAAAgGg//Wk+MpLOmRP+lC81q4MOKn7wg+jzOQiKNWs6Q0PxGypp/0v+6I/yW2+NvkUA +AAAAAAAAoNfKxx/PvvGN9D3vCX+7l5pcsWlT9GHtb8Udd4RvoqQDLJkxo7j//ujrBAAAAAAAAAB6 +IV+1Kj3xxPDHeqk/OvTQ6skno09tvypHRzsTJsRvoqSxKP3IR/zhbAAAAAAAAAAGVTk6ml14Yefg +g8Mf6KX+KvmzP4s+vv1p9+5kxozw7ZM0lg0NZRdfXHU60fcLAAAAAAAAAIyZ/JZb0tmz4x/lpb6t +e+aZ0ee4/6Snnhq+cZLqKJk2LV+9OvqOAQAAAAAAAIADUm7f3r3ggs7kyeEP8dIAlF93XfSZ7ifZ +lVeGb5mkWktnzy63bo2+bAAAAAAAAABgvxV33pnOnx/+8i4NWMXGjdGHuz8Ud90VvlmSelN2+eXR +Vw4AAAAAAAAA7Js9e/KRkWT69PDXdmkgS6ZNiz7k/aFz2GHhmyWpZ6UnnFA99VT0xQMAAAAAAAAA +r+nlPwV73nmdSZPCH9mlwS6/6abo4950+bXXhm+TpF43dWpxxx3R1w8AAAAAAAAA/K5yy5b0L/8y +/mFdakc+Yfc6Op3OQQeFb5OkkLqf/Wz0HQQAAAAAAAAAv1Zs2pR+4APhj+lS28pvvDH69DdXtmRJ ++AZJCiw5+ujyv/4r+ioCAAAAAAAAoNWK730vnTs3/A1damc+Yfea9uzpTJ4cvkGSgps4sbjvvuj7 +CAAAAAAAAIA2KtatS44/Pv7pXGp3+dKl0ZdBE2WXXBK+NZIaUr56dfSdBAAAAAAAAECL5CtXJkcf +Hf5cLmlvyZFHRl8JTdSZOjV8ayQ1p2zJkuhrCQAAAAAAAIDBV6xfb7JOalrl1q3Rd0OzFPfdF74p +kppW95xzoi8nAAAAAAAAAAZW+Z//mc6ZE/44Lun/l11xRfQN0SzZwoXhmyKpgaXz51edTvQVBQAA +AAAAAMBgefLJ7llnhb+JS3qtkuOPj74mmiWZOTN8UyQ1s+S446pnnom+pQAAAAAAAAAYCC+8kH3+ +851x48JfwyX9/qonn4y+L5qi3LEjfDskNblk+vS9/4cTfVcBAAAAAAAA0N/ykZHOwQeHP4JL2pfy +pUuj74ymePnuit4OSQ0vPeGE6LsKAAAAAAAAgH5V/PCHyfTp4W/fkva9dP786JujKdJTTgnfDknN +L/3Qh6KvKwAAAAAAAAD6zXPPdT/5yfAnb0n73SGHRF8fTeHDm5L2se6550bfWAAAAAAAAAD0jXz5 +8s4hh4Q/dkt6Y0VfIU0RvhGS+qjsmmuiLy0AAAAAAAAAmq4cHU1nzw5/45Z0IJXbt0ffJfHKRx8N +3whJ/VW+enX01QUAAAAAAABAc2UXXxz+tC3pwCs2boy+TuIV998fvhGS+q7yoYeiby8AAAAAAAAA +GqfcsiWZOTP8UVvSmJSvXBl9qcTLV68O3whJfVfy9rdXL74YfYEBAAAAAAAA0CDZFVeEP2dLGsOy +q66Kvlfi5ddeG74Rkvqx7kc/Gn2BAQAAAAAAANAI5fbt6XveE/6QLWls6y5YEH27xMsWLgzfCEl9 +Wr5sWfQdBgAAAAAAAECwfOnSzoQJ4U/Yksa89MMfjr5g4nXPPDN8IyT1a+PHl//939HXGAAAAAAA +AABBnn46/cAH4h+vJdVTeuKJ0bdMvPS008I3QlL/lhx9dPQ1BgAAAAAAAECA4r77OoccEv5sLam+ +zNdV5uskHXDdc8+NvskAAAAAAAAA6Kns8svDX6sl1Z35usp8naSxqFi7NvoyAwAAAAAAAKAndu1K +Tzop/J1aUg8yX1eZr5M0Jk2dWr3wQvR9BgAAAAAAAEC9yh//uHP44fGP1JJ6kvm6ynydpDGqe955 +0fcZAAAAAAAAADXKR0bC36Yl9TLzdZX5OkljV/mTn0RfaQAAAAAAAADUYM+e9CMfCX+VltTjzNdV +5uskjV3p7NnRVxoAAAAAAAAAY6zcuTOZMSP8SVpS7zNfV5mvkzSmFf/8z9G3GgAAAAAAAABjpnzg +gc5BB4U/RksKyXxdZb5O0piWTJsWfasBAAAAAAAAMDaKdevCn6ElBWa+rjJfJ2msyy65JPpiAwAA +AAAAAOBAZZdeGv4ALSm2dN686KsoXjo8HL4RkgaqcePKnTuj7zYAAAAAAAAA3rj09NPjX58lRef7 +dZXv10mqoe5550XfbQAAAAAAAAC8Ic8+m7z73eHvzpKakPm6ynydpDoaP7568cXo6w0AAAAAAACA +/VOOjiZvf3v8o7OkZmS+rjJfJ6me8pGR6OsNAAAAAAAAgP1QPvxwZ8qU8OdmSc3JfF1lvk5SPSVH +Hhl9vQEAAAAAAACwr4pNmzqTJoW/NUtqVObrKvN1kmqrWL8++oYDAAAAAAAA4PUVP/hBZ2go/JVZ +UtMyX1eZr5NUW+n73x99wwEAAAAAAADwOoq77w5/X5bUzMzXVebrJNVZOToafckBAAAAAAAA8JqK +DRvCX5YlNTbzdZX5Okl11v3MZ6IvOQAAAAAAAABeXbFuXfizsqQmZ76uMl8nqdbGj69++cvoew4A +AAAAAACA35Xfdlv8m7KkZpfOmxd9V8VLh4fDN0LSAJcvXx59zwEAAAAAAADwCsX69eGvyZKan+/X +Vb5fJ6nmumecEX3PAQAAAAAAAPBbxV13hT8lS+qLzNdV5usk1d2UKdH3HAAAAAAAAAC/Vmzc2Bk3 +Lv4pWVI/ZL6uMl8nqf7KzZujrzoAAAAAAAAAqmLTps748eGPyJL6JfN1lfk6SfWXXXFF9FUHAAAA +AAAA0Hbl5s2dCRPCX5Al9VHm6yrzdZLqL509O/qqAwAAAAAAAGi18uGHO5Mnhz8fS+qvzNdV5usk +9aRqz57o2w4AAAAAAACgpcrHHuscfHD4w7Gkvst8XWW+TlJPKtati77tAAAAAAAAAFrp2WeTo44K +fzWW1I+Zr6vM10nqSd3PfCb6tgMAAAAAAABoo2TWrPAnY0l9mvm6ynydpJ6UTJsWfdsBAAAAAAAA +tE764Q+HvxdL6t/M11Xm6yT1qurnP4++8AAAAAAAAABaJFu8OPylWFJfZ76uMl8nqVcV998ffeEB +AAAAAAAAtEW+dGn4M7Gkfs98XWW+TlKvyv/hH6IvPAAAAAAAAIBWKNavD38jljQAma+rzNdJ6lXZ +okXRFx4AAAAAAADA4Cu3bOkMDYW/EUsagMzXVebrJPWqdHg4+sIDAAAAAAAAGHS7dnXe+tbwB2JJ +g5H5usp8naRelcyYEX3hAQAAAAAAAAy4dPbs8NdhSQOT+brKfJ2kHhZ94QEAAAAAAAAMsuwLXwh/ +F9YYNHlyMnNmeuKJ6WmndT/+8e5552WXXJJdfXV+ww35ihXF2rXF3XcX996rJpRdeWX8D6bO0ve9 +L/pii5cOD4dvRK1lF10UfpTU6v7t3/JVq/Lrr88uu+zlcdapU8MPRWDl6Gj0nQcAAAAAAAAwmIp/ +/dfwR2HtV8m0aencud1PfCK7/PL8n/6puP/+cvv26N8R+2fgz106b170Gscb+Pm6fNWq6DWGVyi3 +bs0WLepMmBB+Onrf3n9WopcfAAAAAAAAYACV27d3Jk0KfxTWazZuXHLMMd2PfjS77LJ89epy69bo +nwxjY/Dn6/x92DbM161cGb3G8Gqefz770pfCD0iPy665JnrdAQAAAAAAAAZQ8q53hb8I63dK3vGO +7l//dX7DDeVDD0X/QKiL+bo2ePkPVkZvRK2Zr6PJiu9/vzNlSvgx6VndT30qeskBAAAAAAAABk33 +7LPDn4P1q5LjjssWLizWrq2eeSb6d0EvDP58nb8P24bv1/n7sDRb+cgj7flbsempp0avNwAAAAAA +AMBAyVeuDH8LbnnJrFnZ4sXFhg3Viy9G/xzotcGfr/P9Ot+vgwYo1q4NPym9KZ07N3qxAQAAAAAA +AAZHuXNnZ9Kk8LfgNnbYYd1zz315pu6ll6J/BUQa/Pk636/z/Tpohu5nPxt+WHpQctxx0SsNAAAA +AAAAMDiSWbPCH4JbVfInf5J9+cvl5s3RO09TDP58ne/X+X4dNMTu3Z1x48LPS90lM2ZELzQAAAAA +AADAgMiuvjr8FbglpSefnI+MVE88Eb3nNI75ujYwXwcN0T3zzPDzUntHHBG9zAAAAAAAAACDoNyy +Jf4JeNBL3vWu/JvfrJ57Lnq3aS7zdW1gvg4aIr/11vDzUntTp0YvMwAAAAAAAMAgSKZPj38CHtQm +Tux+6lPlj34Uvcn0AfN1bWC+DpriiSfCz0sPil5lAAAAAAAAgL7XPf/88MffgSyZPj2//vpqz57o +HaZvmK9rA/N10BzJtGnhR6buotcYAAAAAAAAoL8V990X/vI7eKXz5xd33hm9t/Qf83VtYL4OmqN7 +5pnhR6buql27opcZAAAAAAAAoG+99FLn8MPDX34Hp4kTuwsWlNu3R+8r/cp8XRuYr4PmyC66KPzI +1F25c2f0MgMAAAAAAAD0q+4FF4Q/+w5GyTvfmY+M+FOwHCDzdW1gvg6aI1uyJPzI1F25bVv0MgMA +AAAAAAD0pfLBB8PffAeg5NhjizVrojeTAWG+rg3M10Fz5CMj4Uem7soHHoheZgAAAAAAAIC+lBxz +TPibb1+XnnBCsWFD9DYyUAZ/vm7evOg1jpcOD4dvRK3lq1ZFrzHsq/zmm8OPTN0V994bvcwAAAAA +AAAA/Se/9trwB9/+LT3llGLTpug9ZAAN/nyd79f5fh00Sf6P/xh+ZOquuOee6GUGAAAAAAAA6DPl +zp2dcePCH3z7sfSUU8oHH4zeQAaW+bo2GPzv15mvo3+0Yr7u+9+PXmYAAAAAAACAPpOefHL4a2/f +lRx1VPEv/xK9dQw483Vt4Pt10BytmK/z/ToAAAAAAACA/VGsWRP+1NtnTZyYLVkSvW+0gvm6NjBf +B81hvg4AAAAAAACAV9i9u/PmN4c/9fZR3bPPrp5+OnrbaAvzdW1gvg6aw3wdAAAAAAAAAP9XtnBh ++Dtvv5Qce2y5eXP0jtEu5uvawHwdNIf5OgAAAAAAAAB+o3zssfBH3n4p+/rXo7eLNjJf1wbm66A5 +zNcBAAAAAAAA8BvdM84If+RtfsnMmeW2bdF7RUuZr2sD83XQHObrAAAAAAAAAPiV8sEHw194m193 +wYLojaLVzNe1gfk6aA7zdQAAAAAAAAD8SjJrVvgLb6M79NDi7rujd4m2M1/XBubroDnM1wEAAAAA +AACwV7FuXfjzbpNLP/jB6he/iN4lMF/XCubroDnM1wEAAAAAAACwV3LUUeHPu40tW7Iken/g18zX +tYH5OmgO83UAAAAAAAAA5N/6VvjbbkMbP75Yvz56f+C3zNe1gfk6aA7zdQAAAAAAAABt99JLnUMP +DX/bbWJHHFFu2RK9PfAK5uvaIB0eDt+IWjNfRx/Jb745/MjUXXHvvdHLDAAAAAAAANBc+Te/Gf6w +28CSd7+7+sUvojcHfpf5ujbw/TpojjZ847f88Y+jlxkAAAAAAACguTpveUv4w27T6n7sY9HbAq/O +fF0bmK+D5siuuSb8yNRduXVr9DIDAAAAAAAANFQ+MhL+qtu0squuit4WeE3m69rAfB00R3bppeFH +pu7KHTuilxkAAAAAAACgoXy87hVNmFCsXx+9J/D7mK9rA/N10BzZ4sXhR6buqqefjl5mAAAAAAAA +gCbKb7gh/Em3QY0fX27eHL0n8DrM17WB+Tpoju6CBeFHpu6qPXuilxkAAAAAAACgiXy87reNG1ds +3Bi9IfD6zNe1gfk6aI7uJz8ZfmTqLnqNAQAAAAAAAJooX7o0/D23ORV33RW9IbBPzNe1gfk6aI7u +GWeEH5l6GxqKXmMAAAAAAACAJkqmTYt/0m1Gxfr10bsB+8p8XRuYr4PmSE86KfzI1NvBB0evMQAA +AAAAAEDj5LfcEv+e24yK22+P3g3YD+br2sB8HTRHcuSR4Uem1pJp06LXGAAAAAAAAKBxkj/+4/D3 +3CaUr1gRvRWwf8zXtYH5OmiO8PNSd8nMmdFrDAAAAAAAANAsxT33hD/mNqH829+O3grYb4M/Xzdv +XvQax0uHh8M3otbyVaui1xj2SblzZ/h5qbt09uzoZQYAAAAAAABolvQv/iL8MTe87gUXRO8DvBGD +P1/n+3W+XweNUWzcGH5e6q571lnRywwAAAAAAADQIOWOHeEvueGlc+ZE7wO8Qebr2sB8HTREvnx5 ++Hmpu+xLX4peZgAAAAAAAIAG6X760+EvubElRx1V/fKX0fsAb5D5ujYwXwcNkS1aFH5eaj+PN90U +vcwAAAAAAAAAjfHss+HPuMFNnVo++mj0NsAbZ76uDczXQUOkc+eGn5e6K773vehlBgAAAAAAAGiK +7CtfCX/GDX5E/vd/j94EOCDm69rAfB00RGdoKPy81F35yCPRywwAAAAAAADQFJ1DDw1/xg0sv/nm +6B2AA2W+rg3M10ETlNu2hR+WHhS9zAAAAAAAAABNka9YEf6GG1j3c5+L3gEYA+br2iAdHg7fiFoz +X0dfyJctCz8stffmN0cvMwAAAAAAAEBTpHPmxD/jBrX3vz16+WFsmK9rA9+vgybonntu+GGpu+T4 +46OXGQAAAAAAAKARysceC3/DDesP/qDatSt6B2BsmK9rA/N10ATJ8ceHH5a6S08/PXqZAQAAAAAA +ABoh++IXw99wo8pXr45efhgz5uvawHwdxHv22fCT0oOyiy6KXmgAAAAAAACARui85S3hb7ghpaed +Fr32MJbM17WB+ToIl990U/hJ6UHF2rXRKw0AAAAAAAAQr9iwIfwBNyZ/GZaBY76uDczXQbj05JPD +T0oPKnfsiF5pAAAAAAAAgHjp6aeHP+CGlN92W/TawxgzX9cG5usgWDv+OGxnaCh6oQEAAAAAAAAa +4Pnn4x9wI0rnz49eehh75uvawHwdxMpvvDH8mPSgdM6c6JUGAAAAAAAAiJdfd134A25AU6ZUzzwT +vfYw9gZ/vm7evOg1jpcOD4dvRK3lq1ZFrzH8Pi3547Dd88+PXmkAAAAAAACAeMk73xn+gNv7DG8w +qAZ/vs7363y/DkKVO3aEn5EencRly6IXGwAAAAAAACBY+ZOfhL/e9r5k1qzohYe6mK9rA/N1EKi7 +YEH4GelN5X/8R/RiAwAAAAAAAATLLrss/PU24L34wQejFx7qYr6uDczXQZgXXugMDYWfkd4UvdYA +AAAAAAAA8ZJjjgl/ve1x3Y99LHrVoUbm69rAfB1Eyb72tfAD0puSP/3T6MUGAAAAAAAACFb+z/+E +v972vurJJ6MXHmpkvq4NzNdBlM7hh4cfkN7UPeec6MUGAAAAAAAACJZddVX4622PyxYujF51qJf5 +ujYwXwch8u9+N/x09O4Y3nRT9HoDAADA/7J37/FWzfkfx//0X0WmUKmpKGdQmNwKpYwYhGQYCiFM +xmWG3EaR5D7DmAa55D7VIJHcxq1hTC4jaSKOW1RTP6VSncv6rrV++yjn7HOcTmevs77rvdb6vp6P +9+P35/zO97O+373be72tDQAAAACAWGXfvvK7t4lm223DNWvUUwfsol/nAvp1gMD69RUdOshPR2IJ +PvtMPXEAAAAAAAAAAAAAkFq2TH7rNuGYP/9ZPXTAOvp1LqBfByTPGzdOfjQSS2X37up5AwAAAAAA +AAAAAICYuf12+d3bRO8U77STeuRAEujXuYB+HZC0JUvk5yLJVJ91lnriAAAAAAAAAAAAACBWdfDB +8ru3ScZMn64eOZAE+nUuoF8HJKz6tNPk54IzCAAAAAAAAAAAAADJWb1afus2yVTuvbd64kBC6Ne5 +gH4dkKTgvffkhyLhhMuXq6cOAAAAAAAAAAAAAErmscfkt26TjD97tnrkQELo17mAfh2QpMreveWH +IslU9uqlHjkAAAAAAAAAAAAAiFWffbb87m1yt4l79FDPG0gO/ToX0K8DElN9wQXyE5Fwqi+8UD11 +AAAAAAAAAAAAABCr6NpVfvc2sZg771TPG0gO/ToX0K8DkuE/+6z8OCQff+ZM9eABAAAAAAAAAAAA +QCn4+GP5rdvk0rZtuGGDeuRAcujXuYB+HZCA4KuvKtq1kx+H5BN++6169gAAAAAAAAAAAACgZCZN +kt+6TSzeH/6gnjeQKPp1LqBfB1i3YUPlXnvJz0LyqdxvP/XoAQAAAAAAAAAAAECs6phj5HdvE0u4 +ZIl63kCi8t+vO/RQ9Yz1qoYOlV8IqzFTp6pnDNdVDRsmPwiSeGPHqmcPAAAAAAAAAAAAAGIVW28t +v3ubTKpPOUU9bCBp+e/X8fw6nl8HWOZddpn8FKgSzJ+vHj8AAAAAAAAAAAAAKPn//Kf81i33iAF7 +6Ne5gH4dYI+5/375EVClsqxMPX4AAAAAAAAAAAAAEPPGjZPfvU0mVQcfrB42IEC/zgX06wBL/Nde +k+9/Ybyrr1ZfAQAAAAAAAAAAAAAQqzr4YPnd22TiP/mketiAAP06F9CvA2yoKde1aSPf/8IE5eXq +iwAAAAAAAAAAAAAAYhWtWsnv3iaRrl3VkwY06Ne5oGroUPmFsBr6dUiemTpVvvO1qezdW30RAAAA +AAAAAAAAAEAsePdd+d3bZOJdeql62IAG/ToX8Pw6IF7eTTfJt7083sSJ6usAAAAAAAAAAAAAAGLm +r3+V371NJsHbb6uHDWjQr3MB/TogRtW//a18z6ch/DgsAAAAAAAAAAAAAFSfcor87m0CqezWTT1p +QIZ+nQvo1wHxWLasauBA+YZPQyr79FFfDAAAAAAAAAAAAADQq9xlF/kN3ATCj8PCZfTrXEC/Dmg5 +f8aMinbt5Ls9JfFuvFF9QQAAAAAAAAAAAABA7Ztv5Hdvk0nwzjvqWQMy9OtcQL8OaJHvvqs+/XT5 +Pk9VgsWL1VcFAAAAAAAAAAAAAMT8WbPkd28TCD8OC8fRr3MB/TogMvPwwxU//al8k6cqlfvtp74s +AAAAAAAAAAAAAKDnXXml/AZuAvEuu0w9aUCJfp0L6NcBEQRz51buu698e6cwZvJk9cUBAAAAAAAA +AAAAAL2qQw+V38BNIPw4LBxHv84F9OuAkgRffVU9fLh8Y6c07durrw8AAAAAAAAAAAAApELF1lvr +7+FaDj8OC9CvcwH9OqCZgkWLqkeNkm/pNMcbO1Z9lQAAAAAAAAAAAAAgBb7+Wn4DN4l7xPw4LJxH +v84F9OuALfL/8Y+qI4+Ub+b0J1y+XH2tAAAAAAAAAAAAAEDPf/55+Q3cBMKPwwL579cdeqh6xnpV +Q4fKL4TVmKlT1TNGZq1fbx56qHKvveTbOBOpHjlSfcEAAAAAAIDbKirCBQuCGTP8v/7Vv/Za/5JL +/D/9KZg+PXjrrfDrr9V/HFBk/frwP/8JnnkmuO8+f+JEf8yYmv87aVLw978H774bfvON+u8DAABA +DLxbb5Xfw7WebbdVjxnQy3+/jufX8fw64MfWrDGPPlo1bFhF69byDZyhBPPnq68cAAAAAABwVDBz +pjn6aG+rrZqOOeQQf+zY4KWX1H8vHFXYe/5ll5m+fbe4V73evf1Jk8KVK9V/MgAAAKKrPvNM+T1c +26k66ij1mAE9+nUuoF8HbLJqlZkypfAPAPmmzWJ4OQUAAAAAAAJr1vgTJngdOmy5rdQge+0VPP64 ++q+HQ4Lp0wu7ruSNutVWZuTI8LPP1H8+AAAAoqjcf3/5bVzb8SZMUI8Z0KNf5wL6dXBZsHChmTKl ++pxzKvfcU75XMx1/1iz1xURefPFFMGdOMGtW8Le/+Xff7d96qz9hgj9+PMlEghkzxPvno4+Uy+ef +HJkVPPuscuf861/qAaTJkiXBG2/U/EjWtGnBvff6t91W87Nu6hc30swEU6YktlMK/1qQr5eQLeeP +f0zsUDRL4TV27tzgscf8P/1JPxySwRS2kHoTN6LwTwWvXbsIhaW67LNP+OGH6nUg7+bN83r1atFG +3WorM2pUuHSpeiWWLVoUvPRS4V+VNT+Vq37RI5lLkp9H4vHxx8HLLwf33+9fd518esRiCi9ohX9+ +33ln8MADNb8APmtW4bqH5eXq/QcgORVt2shv41q/Tfz88+oxA3r579cdeqh6xnpVQ4fKL4TVmKlT +1TNGCqxYEbz3nj9rlrnzTm/s2OqRI6t+8YuKrbeW7898pLKsTH2BkU3r1wdvvulPnuxfdJEZMsTb +bbcWftVM5DEjRmj3VPDkk8rl8wj0zPLPP1+4c1LXvkhQ8M47NbcSLr3UHHect8ceXuvW8tcx0pKY +/v0T2zz+xIny9RKy5XTqlNih2Kx164LHHzcjR3pt2+oHQjKe4O231Ru6vuXLTb9+ca3Ov+MO9XqQ +W/6f/xzbSezQIXj3XfWC4rZggX/99c36wVxCmow56CD1bm6GDz5gw5O67LWXOekkf8KE4O9/T+d/ +yACg5YLPPpPfxk0g4bffqicN6NGvcwH9usi8CROqBg0iaUtlv36Ve+1VWVZW0bVrxfbbu/AfBchj ++BYazRbMnetPmGCOOcbr0UP/DQaJO/TrtMtHZPTrkjN/vn/TTWbYMG/XXeUvWST20K8jpGG0/bqP +PzYnnKAfAslR0tWvW7DA69Yt3gWa4cPVq0IOmeOPj/kwtm4dPPGEelnxCKZM8crK5C9uJDdJeb8u +uOceb5dd5FMiaY7Zf3//+usL/8hR71YAcfJnzZLfxrWdyl13VY8ZSIX89+v4fVh+H7YFqk8+Wb46 +QvRp2zbcsMHSKUNObNgQzJxpfvMbb4cd5F9TEKuR35AKZsxQLp9+XWbRr7MteP55/3e/87p2lb9M +EauhX0dIw6j6dStW+Oeeq18+yV2Ct97SbOkfW7DA+8lPbKzR/PrX6rUhVwofEm2dR2vfeCcjeOEF +r3dv+csayVnMgQeqt3bjgmee4Wc7SGnp3t2/9NLw00/VmxdADLwbbtDfybWc6tNPV48ZSAX6dS6g +XxcZ/TpCCvGuv97SEUMOBH/7mzn6aP03EiSp8Pw67fIRGf06S4LZs83w4V6bNvJXJ5JM6NcR0jCK +fl3wyCO88BJLScvz6z77zNtxR3vLNKeeql4hcsIceaTdIzl7tnqJkaxZY4YOlb+gkVwmjc+vK2x4 +az1b4kLMsccGL7+s3scAWqT6zDPld3Jtx9x5p3rMQCrQr3MB/brI6NcRUtGxY1hRYemIIbuCOXNq +nla3zTbyryBIwqFfp10+IqNfF6+anwK/6CJv++3lL0ok4dCvI6RhEu/X+Zdfrl81yW9S0a/77rsE +flwvf/88Q/L8Cy5I4lS++656oSUqL+cpXsReUtev++gjr2dP+VhIHrLHHsEDD6g3NICIqn7xC/3N +XMsJ3ntPPWYgFejXuYB+XWT06wgxU6ZYOl/IqOD++72yMv13DkQU+nXa5SMy+nVxCZ54wtt7b/lr +EVGFfh0hDZNkv+6778xhh+mXTHKdNPTrkuksea1bh4sXq9eKDAveeCOhg7nrruq1liB45RVLv+xM +yMakql8XvPii17atfCYkV+nVq/BCqt7aAEpW2aOH/Gau3RQ+PQH4Hv06F9Cvi4x+HXE8lT/7maXD +hexZs8a/8UZvhx303zMQaczw4dqdGMyYoVw+/brMol/Xcv4dd3jdu8tfhYg29OsIaZgE+3VmyBD9 +ekneE7z1VmJbulHBm28mtlhz2GHaxSLTvJ/9LLG96l99tXq5zbNggdeqlfx1jOQ75sAD1Rv9B++/ +L58GyWvMsGHhF1+otziAEshv5tpO1cEHq2cMpAX9OhfQr4uMfh1xPP6zz1o6XMiSZcv8Sy7xtt1W +/t0CSUP0z6+jX4dI6NdFt3p1Tc2pY0f56w9JQ8yAAYltPfp1JBvZcceETsTYsfrFEgcif36dOfjg +RNc7a5Z2vcgo/7bbEj6b4fLl6kVvyerV/EomSSBp6detXOl16yafBslzWrf2J01Sb3QAzRIsXiy/ +mWs73qWXqscMpAX9OhfQr4uMfh1xOVVpet4+VPxrruG/PibFoV+nXT4io18XjT9pEj/wRIpDv46Q +hkmkXxc8/bR+pcSNiPt18+cnveTu3ZXrRUatWpX8L0Km/xF2ZvBg+SsYcSEp6dcVPhbJR0FcSOGl +NVy2TL3fAWyB/89/yu/n2o7/xBPqMQNpQb/OBfTrIqNfR1xO8J//WDpZyITg+ee9nXeWf41A0hb6 +ddrlIzL6daUK3nrL22sv+WsOSVvo1xHSMAn061avpupMEou2X2dOPjn5JWfx32nQ8s89V3A827cP +N2xQL32zgnvvlb98EUeShn6df8cd8jkQh9KuXTBjhnrXA2iKefhh+f1c6/eLP/pIPWYgLejXuYB+ +XWT064izKWx+S8cKGbBkiRk2TP/tAUll6Ndpl4/I6NeV4JtvzNlny19tSDpDv46QhrHfr+OXYUmS +Ufbrvv5as+q2bcMVK2SrRuYsXKg6nv5f/6pe/GZUVHgdO8pfvogj0ffr1q3ztttOPgfiWvzLLhPv +fACb502cKL+laztp/g89gITRr3MB/brI6NcRZxN8/rmlY4WUCx54IPkfOiEZCv067fIRGf26Zgpe +esnbfnv5Sw1JbejXEdIwtvt1K1d6rVrpl0mcibBfV/Or9KJVm7PPVq0amWMGDpRt1EGD1KtvnH/j +jfLXLuJO5P06f8IE+RCImzEnnqjd/AA2p/qss+S3dO1mhx3UMwZShH6dC+jXRUa/jriZ6t//3tKZ +QqqtWWNOOkn+XQFJeczw4dp9Sr8O0dCvaw7/ggvkLzIk5TH9+ye3IenXkUykUye7B+Gyy/RrJC4l +eOstq1u6CWbkSOHCw/ffVy0cGRI8+aTyhG69tXoAjVm/nv9IkyQZcb/uu++8Nm3kQyDOxhxwQLhy +pfIIAGhM1eDB8ru6VlO5zz7qGQMpQr/OBfTrIqNfR1xMx47h6tWWzhRSK3j7be+nP5V/S0DSH55f +p10+IqNftwUffujtvrv8FYakPzy/jpCGsfz8Oq9zZ/0aiUsRPr/O691buHDTr59q4cgQr3t37QkN +Fy5Uz6Ch4Kmn5C9cxKlo+3Xiki0hheyyS1heLjwFAH6scvfd9Td2babquOPUMwZShH6dC+jXRUa/ +jjgYf/ZsSwcKqeVffbX+ywGSkdCv0y4fkdGva0LNz7Hx44OkeaFfR0jDWO3XzZunXyBxLMp+nXzt +jz2mWjsyIQ2/ghrMmqUeQ0PmjDPkYyFORduvM6NGySdASM0HkK++Eh4EAA1UdOggv7FrNdW/+516 +xkCK0K9zAf26yOjXEddSdeKJlk4TUqqiwhx2mP5rAZKd0K/TLh+R0a/bHHPKKfIXFpKh0K8jpGFs +9uv88eP1CySORdavq6iQr93r3FmzdmTCihVp+FHI4KGH1INoyNt+e/lYiFPR9uu8HXaQT4CQmuy+ +e7hunfAsACgmv7FrO96tt6pnDKQI/ToX0K+LjH4dcSs/+Um4fLml04Q0WrnS7Lef/gsBkqnQr9Mu +H5HRr2sEFWtSeujXEdIwNvt13s9/rl8gcSyyft3SpfK1F1J469EsH6lnzjxTvj9rtujtt6snUU/w +2mvymRDXIuzXFd4i5csnpDbm8MNVZwFAPStX6u/tWo7/+OPqKQMpQr/OBfTrIqNfR5yKSd9/BguL +vvjC+9nP5F8FkMzFDB+u3bn06xAN/bqGVq40ffvKX1JI5mL6909sk9KvI9lIp072ToF+dcS9BG+9 +ZW9LN2XRIvnaa9K6dbhkiWYCSLHg3Xf1m/P7+OPHq4dRj//nP8tnQlyLsl93773y5RNSHP+CC1TH +AUCtYNEi+b1d25H9R1hAKtGvcwH9usjo1xF3UjV4sKVzhDT673+9Dh3kXwKQLIbn12mXj8jo19Xz +1VfeLrvIX09IFsPz6whpGHvPr1u1Sr864l5kt04++ki+9o0xp52mmQBSzPTrJ9+ZG+OPG6ceRj38 +jjlJPsJ+nf+nP8mXT0iDBLNmqU4EgI38N96Q3961nfB//1OPGUgR+nUuoF8XGf064kpatw6//trS +OULqLFrktWsn//hPMhr6ddrlIzL6dXX+9z+ve3f5iwnJaOjXEdIw9vp1n36qXx1xL/TraoYwd65m +CEilYNo0+Z6sTer6dRdeKJ8JcS3Kft24cfLlE9Iw7duHS5eqDgWAAv+pp/R3eC1HPWMgXejXuYB+ +XWT064gjMZMmWTpESJ2vv/Z++lP9Z3+S2ej7dU8+qVw+/brMol+3yerV3p57yl9JSHbD78MS0jDW +fh82PT9HSJwK/bpCTN++miEghTZs8Dp3lu/J2vhjx6onUo8ZOVI+E+JazEEHqTa8f8EF8uUT8uOY +Qw9VHQoABebee+V3eK2msqxMPWMgXejXuYB+XWT064gLqeSrY3d8+623667yT/0k09H363h+HSKh +X7eRGTBA/jJCMh2eX0dIw1h7fl3w73/rV0fcC/26TXN4+GHNHJAy/jXXyHdjcdL2/DozfLh8JsS1 +KJ9fd+658uUT0mj8u+9WnQsA3o03ym/yWk3V4MHqGQPpQr/OBfTrIqNfR1xIUF5u6QQhbUzfvvLP ++yTroV+nXT4io19XYI49Vv4aQrIe+nWENAz9OpKv0K/blM6dw/XrNaNAeixdqt+K9UO/jhD6dYQ0 +knbtwm+/VR0NwHHemDHym7xWUz1qlHrGQLrkv1/Ho3HDsGroUPmFsBozdaql0VWfdJJ8dYRYjXfx +xZaOD9KGWgWJJfTrtMtHZPTrzFlnyV9ASA5Cv46QhqFfR/IV+nW1SdsPcSJ5hQ+/8n3YcFvSryPO +h34dIY2msD9VRwNwXPXZZ8vv89q9iXzZZeoZA+mS/34dz6/j+XUtwPPriAvxrrvO0glCevjjx8s/ +5pN8hH6ddvmIzPF+nT95svzVg+Qj9OsIaRj6dSRfoV9XnPDLLzXTQAoEc+fKd+CPQ7+OEPp1hGwu +4fz5qtMBuKx6xAj5TV67d5DHj1fPGEgX+nUuoF8XGf064kgqf/7z4P33LZ0jyAVvvSX/gE9yE/p1 +2uUjMqf7dZ984rVqJX/1IPkI/TpCGoZ+HclX6NcVx5x4omYaSAGvTx/5Dvxx6NcRQr+OkM3FHH64 +6nQALqsaNkx+h9dqvJtvVs8YSBf6dS6gXxcZ/TriVLyrrrJ0lKC0dq3Xtav8Az7JTejXaZePyNzt +11VUeL17y186SG5Cv46QhqFfR/IV+nUNBzJnjmYgkAoefFC+9xoN/TpC6NcR0kSCd95RHRDAWVVH +HCG/t2s1ZtIk9YyBdKFf5wL6dZHRryOupbJ37+Dddy0dKEiYYcPkH+1JnkK/Trt8ROZsv84/7zz5 +6wbJU+jXEdIw9OtIvkK/rmF69dIMBELr13sdOuj3XmOhX0cI/TpCmog57jjVAQGcVXXwwfIbu1Zj +7rtPPWMgXejXuYB+XWT064ib8W680dKZQsKC++6Tf64nOQv9Ou3yEZmb/brg2WflLxokZ6FfR0jD +0K8j+Qr9ukZmcs89mplAxP/DH+S7bnOhX0cI/TpCmk64YIHqjABuqtxvP/ktXasxU6eqZwykC/06 +F9Cvi4x+HXE2VYcdFq5YYelkISGffOK1aiX/UE9yFvp12uUjMhf7dcuWee3ayV80SM5Cv46QhqFf +R/IV+nWNpEOHcO1azViQvC+/1G+5zYd+HSH06whpOvJvbgHXVPbqJb+fazX+zJnqGQPpQr/OBfTr +IqNfR5zOjjv6r71m6XAhAaZfP/knepK/yL+loV+HaBzs15njjpO/YpD8hX4dIQ1Dv47kK/TrGo1/ +ySWasSBx5vjj5futqa1Iv444H/p1hGwx4apVqmMCOKiyRw/9zVyb8V94QT1jIF3o17mAfl1k9OsI +8a691tL5glXaDhLJcejXaZePyFzr1wVz5shfLkguQ7+OkIahX0fyFfp1m0tYXq6ZDBKU/n9C068j +hH4dIVuMf9ddqmMCOKiiUyf5bVyr8f/5T/WMgXShX+cC+nWR0a8jpGLjb8V+952lUwZLvO7d5Z/l +SS5Dv067fETmWr/O69VL/nJBchn6dYQ0DP06kq/Qr9tczDHHaCaDBKX/n9D06wihX0fIFmMGDlQd +E8BBFW3byu/hWk3w7rvqGQPpQr/OBfTrIqNfR8jGVO62W/D555YOGmLn/+lP8g/yJK+hX6ddPiJz +ql8X3HOP/LWC5DX06whpGPp1JF+hX9fUcF58UTMcJMK/+275Htti6NcRQr+OkOYkXLxYdVIA18jv +3tpO8OGH6hkD6UK/zgX06yKjX0dIXdq39197zdJZQ5xWrfLatpV/iid5Df067fIRmUP9urVrvQ4d +5K8VJK+hX0dIw9CvI/kK/bqmUlamGQ4SUPgndPv2+j22pdCvI4R+HSHNiT95suqkAK7R37q1HB69 +AjSQ/37doYeqZ6xXNXSo/EJYjZk61dLoqk86Sb46QlIVw0ez1NN2SEjuQ79Ou3xE5k6/zr/sMvkL +Bclx6NcR0jD060i+Qr+u6fiTJmnmA8v8iy+W765m7UD6dcT50K8jpDkxp5yiOimAa+Q3bW0nXL5c +PWMgXfLfr+P5dTy/rgV4fh0hP071BRdYOnGIwVdfyT+/k3xH36978knl8unXZZYr/br//U/+KkHy +HdO/f0KbmX4dyUo6dbJ0BOjXEUno120h7dqF33yjGRHs+fhj/dZqXvyxY9XDqseMGCGfCXEt5qCD +VBveHz1avnxCmpuf/lR1UgDXyO/Y2k64dq16xkC60K9zAf26yOjXEdJoqmiYpJV/xRX6z+8k19H3 +63h+HSJxpF/nT5ggf5Ug+Q7PryOkYXh+HclX6NdtMT7/yWHumCFD5PuquduP59cR58Pz6whpZsLF +i1WHBXCK/Hat7agHDKQO/ToX0K+LjH4dIZtL1cEHh2vWWDp6iMzbbjv5h3eS79Cv0y4fkTnSr/M6 +dZK/SpB8h34dIQ1Dv47kK/TrmpNw4ULNlGBB8OKL8h3V/NCvI4R+HSHNTGDttimAYvJ7tbajHjCQ +OvTrXEC/LjL6dYQ0kcq99uKHUVIlmDJF/smd5D7067TLR2Qu9OuCqVPlLxEk96FfR0jD0K8j+Qr9 +uubEDByomRIs8MrK5Duq+aFfRwj9OkKamcKOVR0WwCnyG7W2ox4wkDr061xAvy4y+nWENJ3KsrLg +yy8tHUCUytt9d/knd5L70K/TLh+RudCvMwceKH+JILkP/TpCGoZ+HclX6Nc1d1BPP60ZFGLlT5ok +30slhX4dIfTrCGlu9thDdVgAp8jv0tqOesBA6tCvcwH9usjo1xGy5XTpEnzyiaUziOYL/vlP/cf2 +5qdNG69HD3PQQebYY83ZZ/vjxvnjx5NMJHjiCfFWf/JJ4dalX5dd+e/Xvfee/rW9+WnVyuve3Rxw +gBkyxIwa5Y8dK39xI81MMGWK9c38g2DOHPl6Uxhvl12Eh9ecdJJ8AqmLtVd4cb+uUyf9bIki4ddf +W9rSW5C1fp3Xs6dmUIjRN99422yj30ulpPDPZvXU6jEjRginYYYOlb9mkuQT3HefasP7o0crN/yw +YfLhk6ZyxRXmtNPMEUek6rGo4cqVqvMCuEN/i9Zy1AMGUod+nQuqhg6VXwirsdivO+kk+eoIyUC2 +2y6YP9/SMUQzmRNOkH9m30LKyswZZwSFV+wlS9TTQobRr0M0ue/XmdNO07/ON50OHczw4f7kyeF/ +/2t7GkCOmV/+UniQg5kz1QNwiLhf9/OfqwcAx2SuX5fUA4phj/YDQsRdR7+uKMH996sHALdo+3XB +I4+oB4BmW7ZMu1vqts2sWepZAPmnvz9rOeoBA6lDv84FPL8uMp5fR0hz07Fj8PHHlk4itmzdOvkH +9s2mTRt//Hg6dYgL/TpEk/t+Xc0T4eQv+Jtb/nnnhQsX2p4A4Aj6de6gXwe3ZLBf522zTbhihXpw +iGrBAv0WKj3064pDvw4Jo1+HkgTPPiv/osa/5Rb1GID809+ctRz1gIHUoV/nAvp1kdGvI6SEdOkS +LF5s6TCiacEzz2g/rW/2U/x553HHAfEKZswQbmn6ddmV735d8NJL8hf8xo/M8OHh559bXTvgGnG/ +7qmn1ANwCP06uCWL/brCP3XOPls9OERkBg6U758I8ceNU0+unsK/9oXToF+HhPnnnqvc8I8+qh4A +SuaPHy9+17j0UvUMgPzT35m1HPWAgdShX+cC+nWR0a8jpKRU9uwZLl9u6TyiCSn8WRNz8slhebl6 +MMgh+nWIJt/9Ov+SS+Qv+w0Py5FHhvPmWV014CZz+OHCo83z65JEvw5uyWa/rpDwvffUs0PJgqee +ku+caEnd8+u0/bopU9QDgFt4fh0i8LbfXrhtzBlnqAcA5J/8tqztqAcMpA79OhfQr4uMfh0hpaay +d+/w228tHUlsjldWJvyo3sh3Po89ph4Jcot+HaLJd7/O23NP+St/vfX++c9W1wu4jOfXuYN+HdyS +2X6d6ddPPTuUzOveXb5zooXn1xWH59chYTy/DhGYM84QbhtzzDHqAQD5J78nazvqAQOpQ7/OBfTr +IqNfR0iEVO6/f7h+vaVTiUZ89ZXwc3ojX/g895x6Isgz+nWIJs/9uhUr5K/8xeE5EoBV9OvcQb8O +bslsv87jvy/LGv+WW+R7JnLo19U7evTrkCz6dYggeOIJ4bYxBx6oHgCQf/IbsrajHjCQOvTrXEC/ +LjL6dYRESxUVlAT5d94p/JxeL61aBa+8op4Hci548knlF1O8uGVWjvt1wYMP6l//f0hg7Z/lADYS +9+v4fdgE0a+DW7Lcr/O6dQsrKtQTRPOsWOFts41+z0RN6n4fdsQI4TTo1yFh/D4sovj4Y+UbR1mZ +ev1A/snvxtqOesBA6tCvcwH9usjo1xESOd6ll1o6mGjADB2q/Jxe/FXPvfeqh4H84/l1iCbH/Tpz +8sny1/9Ny7zqKnvLBLARz69zB/06uCXT/brCv4ImTlRPEM1izj5bvltatNN4fl1R6NchYTy/DlEs +W6Z842jXTr1+IP/kt2JtRz1gIHXo17mAfl1k9OsIaUnMgw9aOpsolpL/+NqcfLJ6EnAC/TpEk+N+ +nbfddvK3gJrTMXCgvTUCqGUOP1x40nl+XZLo18EtGe/Xea1bh19/rR4ituT99/VbpWVJ3fPrtP26 +KVPUA4BbeH4doli3TvvGoV4/kH/y+7C2ox4wkDr061xAvy4y+nWEtDDBW29ZOp7Y5IMPtB/SN6Ws +LFy/Xj0LOIF+HaLJbb+uvFz/FlDI9tuH//ufrTUCKMLz69xBvw5uyXq/rvBJ4dRT1UPEFph+/eT7 +pIXh+XXF4fl1SBjPr0M02jcO9eqB/JPfhLUd9YCB1KFf5wL6dZHRryOkpenQIVy61NIJRUHwxBPa +D+k1adUqXLhQPQm4gn4doslrvy549ln9u8BWWwWvvGJpgQAaoF/nDvp1cEv2+3U1L5Jz56rniM0K +HntMvkNaHvp19U4c/Toki34dotG+cahXD+Sf/ias5agHDKQO/ToX0K+LjH4dIS1P5d57hxs2WDqk +8G+8UfshvRB/zBj1GOAQ+nWIJq/9Ov/22+XvAubEEy2tDsCP0a9zB/06uCUX/TqvTx/1HLFZXufO ++h3S4tCvKw79OiSMfh2i0b5xqFcP5J/8DqztqAcMpA79OhfQr4uMfh0hsaT6zDMtHVKYUaO0H9Jr +Pqd//bV6DHAI/TpEk9t+nXRdGxP8+9+WVgfgx+jXuYN+HdySj35d4XXy4YfVo0Qj/IkT5XsjltCv +q3fc6NchWfTrEI32jUO9eiD/5LdfbUc9YCB16Ne5gH5dZPTrCIkr/hNPWDqnjjMDBmg/pJuTTlLP +AG6hX4do8tqvM4cfLn4X2H9/S0sD0Cj6de6gXwe35KVf53XoEK5fr54m6lu61GvTRr834gj9uuLQ +r0PC6NchGu0bh3r1QP7J773ajnrAQOrQr3MB/brI6NcRElvatg0WL7Z0VF3mdeqk/ZAevP22egZw +C/06RJPXfp23887id4HHHrO0NACNol/nDvp1cEtu+nWFf/iNHaueJuoxp50m3xWx7S76dUWhX4eE +0a9DNNo3DvXqgfzT33u1HPWAgdShX+cC+nWR0a8jJMZU9utn6ai6a8MG7Sd0r0cP9QjgHPp1iCa3 +/TrtuwDfsQCJo1/nDvp1cEuO+nWFhF9+qR4oNgnmzpXvhxhDv6449OuQMPp1iEb7xqFePZB/8huv +tqMeMJA69OtcQL8uMvp1hMQbb/x4S6fVUR9/rP2EbkaNUo8AzqFfh2jy2a9buFD8LnDYYVbWBWDz +6Ne5g34d3JKvfp054QT1QLGJ16ePfD/EGPp1xaFfh4TRr0M02jcO9eqB/JPfdbUd9YCB1KFf5wL6 +dZHRryMk9gRz51o6sA4S33QrXM1HHlHPAM6hX4doctmvC156Sfsu4F9/vY11AWgC/Tp30K+DW/LV +r6t5wZwzRz1ThMEjj8h3QryhX1fvlNGvQ7Lo1yEa7RuHevVA/slvudqOesBA6tCvcwH9usjo1xES +eyq7dQvXrrV0Zl0TvPKK+BP68uXqGcA59OsQTT77dU89pX0XCP71LxvrAtAE+nXuoF8Ht+SuX+f1 +6qWeqfPWr/c6d9bvhFhDv6449OuQMPp1iEb7xqFePZB/8luutqMeMJA69OtcQL8uMvp1hNhI9Rln +WDqzrglmz1Z+Qi8rUw8ALqJfh2jy2a9TP5HDxqIANI1+nTvo18Et+evXFV4z77lHPVan+ePGyfdA +7KFfV++I0a9DsujXIRrtG4d69UD+ye+32o56wEDq0K9zAf26yOjXEWIp/quvWjq2Tgkef1z48dwc +e6x6AHAR/TpEk8t+nX/XXcJFeX362FgUgKbRr3MH/Tq4JY/9Oq99e57eL/Pll/oNYCH064pDvw4J +o1+HaLRvHOrVA/knv9lqO+oBA6lDv84F9Osio19HiKVU9ugRbthg6eS6I3j4YeHHc3PWWeoBwEX0 +6xBNPvt1f/yj8jgcfriNRQFoGv06d9Cvg1ty2a8r/CNwzBj1ZB1lfv1r+dW3sqPo1xWFfh0SRr8O +0WjfONSrB/JPfrPVdtQDBlKHfp0L6NdFRr+OEHvxLr/c0sl1h3/33cKP5/4VV6gHABfRr0M0+ezX +XX218jiMGGFjUQCaRr/OHfTr4Jac9usKCcvL1cN1TjB3rvy6Wwr9uuLQr0PC6NchGu0bh3r1QP7J +77TajnrAQOrQr3MB/brI6NcRYjXBggWWDq8j/NtvF3489//0J/UA4CL6dYgmn/26iy9WLurCC20s +CkDT6Ne5g34d3JLffp05+mj1cJ3j9ekjv+6WQr+uOPTrkDD6dYhG+8ahXj2Qf/LbrLajHjCQOvTr +XEC/LjL6dYRYTeW++1o6vI7wb7hB+cXOQw+pBwAX0a9DNLns15lzzlEuauJEG4sC0DT6de6gXwe3 +5LdfV/Pi+eKL6vk6JLjvPvkVtxf6dfVOFv06JIt+HaLRvnGoVw/kn/w2q+2oBwykTv77dYceqp6x +XtXQofILYTVm6lRLo6s+6ST56gjJd7zbbrN0fl3gX3WV8oud555TDwAuol+HaPLZr5Pez/InT7ax +KABNo1/nDvp1cEuu+3VeWZl6vs5Yu9br0EF/xa2Ffl1x6NchYfTrEI32jUO9eiD/5PdYbUc9YCB1 +8t+v4/l1PL+uBXh+HSHWs/XW4erVlo5w7vnXXKP8Yod+HRTo1yGafPbrTj1VuSj6dYAC/Tp30K+D +W/Ldryv8w2nSJPWIneBfeqn8WtvdSPTrikK/DgmjX4dotG8c6tUD+ae/x2o5VYMGEUKKU7nHHvKD +affU8/w6nl/XAjy/jpAE4l1+uaUjnHv+TTfxxQ5cQ78O0eSyX6f9et+/4QYbiwLQNPp17qBfB7fk +vV/ntW0brlqlnnLelZfrL7Tl0K8rDv06JIx+HaLRvnGoVw/kn/wGKyGExBueXxfy/LoW4Pl1hCSR +Vq3CZcssneJ88//yF+HHc/4DfEjQr0M0+ezXjRmjXNQll9hYFICm0a9zB/06uCX3/brCv53OP189 +5ZwzQ4fKr7L1XUS/rij065Aw+nWIRvvGoV49kH/6G6yEEBJr6NeF9OtagH4dIcmk+re/tXSK882/ ++27hx3P/mmvUA4CL6Nchmnz268aPVx6HUaNsLApA0+jXuYN+HdziQL+ukHDhQvWgcyuYM0d+fRMI +/bri0K9DwujXIRrtG4d69UD+ye+uEkJIvKFfF9KvawH6dYQkluDTTy0d5BwLHn5Y+PHcv/BC9QDg +Ivp1iCaf/bpbblEeh+OOs7EoAE2jX+cO+nVwixv9OjNwoHrQueX16iW/vgmEfl1x6NchYfTrEI32 +jUO9eiD/5LdWCSEk3tCvC+nXtQD9OkISS/Vpp1k6yDkWPPaY8OO5OfVU9QDgIvp1iCaf/bo77lAe +B24QAwr069xBvw5ucaNfV/NC+vTT6lnnkPZfxUmGfl2900S/DsmiX4dotG8c6tUD+Se/tUoIIfGG +fl1Iv64F6NcRkmSCjz6ydJbzKnjmGeUn9H32UQ8ALqJfh2hy2a8LHnpI+S6w3XY2FgWgafTr3EG/ +Dm5xpl/nde+unnXurFrltW+vv7KJhH5dcejXIWH06xCN9o1DvXog/+T3VQkhJN7Qrwvp17UA/TpC +kkz1iBGWznJeBf/4h/gT+sqV6hnAOfTrEE0++3VPPCF+F1iwwMa6ADSBfp076NfBLe706wr/Mrzl +FvW4c8W/8EL5NU1u89CvKwr9OiSMfh2i0b5xqFcP5J/8viohhMSbqkMPVb+y6lUNHSq/EFZjpk61 +NDpvwoSqQYOIixk4sHK//Sp7967s2bOic+eK9u0rWrWSb3UXEn79taXjnEvBG29oP6EHM2eqZwDn +0K9DNPns1z3/vPZdwP/LX2ysC0AT6Ne5g34d3OJSv85r0yZcsUI98bwoL9df0ARDv6449OuQMPp1 +iEb7xqFePZB/8puqhBASb3h+Xcjz64D4BOXl/nPPmdtvrz7//KrDD6/ceWf5/s9ZvEsvVV/kTPnw +Q+0ndP/CC9UjgHOCp54S7nlz2GHqASAi7Tfh/m23WVnV++9r3wXM0KFW1gVg88T9Ov7bigTRr4Nb +nOrXFf4RddZZ6onnhBk8WH41k4w/dqx65PWYESOE06Bfh4T5o0crN/wjj6gHgIi0bxzq1QP5J7+p +Sggh8YZ+XUi/DrBqw4Zg7lxz553VZ59due++8uOQ+bRtG65fr76o2bF+vfYTurfHHuoRwDniB3Zx +rzmzzMiRwp3j33mnpXWJ3wW22cbSugBsDs+vcwf9OrjFsX5dIeG8eeqhZ14we7b8OiYcnl9XHPp1 +SBjPr0MUS5dq3zjU6wfyT39TlRBCYg2/Dxvy+7BAsoL33vOuv75yn33kRyOjMbffrr6GWeLtsIP4 +Q/qCBeoZwC3Ba68p93yXLuoBICLzq18Jd07wwAOW1uV166Z9F6BsAySMfp076NfBLe7160y/fuqh +Z55XVia/jgmHfl1x6NchYfTrEIX2dwfatlWvH8g/+R1VQgiJNzy/LuT5dYBI8OWX3h//WNmvn/yM +ZCxdu6ovXZaYgw5SfkgvvAKfcIJ6BnBLMHeuds+rB4CIzFFHCbdNMG2arXWpfxLL7LefpaUBaBT9 +OnfQr4Nb3OvX1byo/v3v6rlnmH/bbfIrmHzo19U7QfTrkCz6dYggePFF5RtHhw7qAQD5p7+jSggh +sYbn14U8vw5QCxYv9iZMqOjQQX5YshL/8cfVFy0zzJlnKj+kf5/w44/VY4BLtP/hZ2HDr16tHgGi +MAMHCreNvUaKf9558neB4OWXLa0OwI/Rr3MH/Tq4xcl+nde5s3rumbVqlde2rf4KJh76dcWhX4eE +0a9DBIULp3zj6N5dPQAg/+S3UwkhJN7w/LqQ59cBqWEefbRy//3lRyb9qeR3UprNv/FG5Yf072PO +PFM9Brhk0SLthg/Ly9UjQBTebrsJt03wwguW1uXffrv+XWDwYEurA/Bj9OvcQb8ObnGzX7fVVv61 +16pHn0n+6NHya6fZMPTrikK/DgmjX4cI/FtvVb5x7LqregBA/slvpxJCSLyhXxfSrwNSxv/3v6uH +D5cfnJQnmDdPfaGyIZgxQ/khvfZLnrlz1ZOAM774Qrzb33xTPQJEId42c+ZYWlfw3HPyt4CaBT7x +hKUFAmiAfp076NfBLa726woJly5VTz9rFi6UXzVV6NcVh34dEka/DhH4l1+ufOPgn/SAffJ7qYQQ +Em/o14X064BUCj79tOqYY+THJ7Wp/v3v1ZcoIxYsUH5Ir023buGqVepZwA1r1mh3O9WCTFq2TLtt +wg8+sLW08nL9W0AhbduGixfbWiOAIvTr3EG/Dm5xuF9nTjlFPf2MMQMHyq+aKvTrikO/DgmjX4cI +zJlnCreNOeQQ9QCA/JPfSyWEkHhDvy6kXwekmP/SS5VlZfJDlMa0b6++OJnhbb218HN63Qf2IUPU +k4ArtFvdnzhRPQCULHjzTe22Cb/5xt7qvHbt5G8BNe8C/LY7kAj6de6gXwe3ONyv83ggfClS8gx/ +VejX1Ts49OuQLPp1iMDbe2/htjEnn6weAJB/+nuphBASa+jXhfTrgNTzbrutYttt5UcpbfG5f9c8 +5phjhJ/Ti+NPnqweBpzglZUpv5saMEA9AJQsmDpV+/JodXXm17+Wv/5vehe48kqrKwUQ0q9zCf06 +uMXtfp3Xp4/6AmSG1727/nrpQr+uOPTrkDD6dSjZ//2f+F2DXwgC7JPfSCWEkHhDvy6kXwdkwtKl +VQMGyE9TqlI1bJj6qmSDP2mS9qN6XVq1CmbNUs8D+WcGDdJu9XDtWvUMUBr/ssuUe2annayuLrj3 +Xv3r/w8p/DFWFwtA3K+bOVM9AIfQr4NbHO/XFV5gH3xQfQ0ywL/xRvmV0sYfO1Z9EeoxI0YoTw39 +OiTLHz1aueEfeUQ9AJQseOAB8bvGzTerZwDkn/xGKiGExBv6dSH9OiA7vGuukR+oVCVctUp9TbLg +ww+1H9UbfnK/5Rb1RJBz2v9G3uPpPRlk9t9fuGHMgQfaXd6XX8pf+YvjX3SR3fUCbuP5de6gXwe3 +ON+v8zp0CNevV1+GdFuxwmvTRn+lpOH5dcWhX4eE8fw6lEr+cwPBQw+pZwDkn/wuKiGExBv6dSH9 +OiBT/Ndfr+jcWX6sUhIzaZL6gmSD17Gj9tN6g5hTTlGPBHnmjxmj3eH+eeepZ4BSrFsnfkn81a9s +L1H7o8mNLPmww8LvvrO9asBN9OvcQb8ObqFfV/iUceWV6suQauaMM+TXSB76dcWhX4eE0a9Dqbyf +/ET7rhG88IJ6BkD+ye+iEkJIvKFfF9KvAzJn+fLKPfeUn6w0pHKffdQXIxvM6adrP603krKy4LHH +1INBPvm33Sbe3t27q2eAEgSzZ2s3jH/BBbbXqP2ev/F06RLcc4/thQMOol/nDvp1cAv9uu8Tfvml ++kqk1bx58quThtCvKw79OiSMfh1KErz+uvxdI/zgA/UYgPyT30UlhJB4Q78upF8HZNHatVX9+8sP +VxoSLFyovhgZEDz6qPwDe+PZd9/gH/9Qjwd5E8yaJd/b4aefqseA5jIjR2p3i/+Xv9heYzBjhvxQ +NJ6f/Sx4/HHbywecQr/OHfTr4Bb6dd8ngeceZ5Tp109+ddIQ+nXFoV+HhNGvQ0n8K6+Uv2vw0/NA +AuS3UAkhJN7Qrwvp1wGZVfXLX8rPlzxeyr48TKnly+Uf2JuIGTQoeOcd9YyQI4sXy3e1/4c/qKeA +5lm5Ur5bgtdes77Mb7+VL7OJmP32S2IIgBvo17mDfh3cQr+u9pV2zhz1xUidYOpU+XVJSejXFYd+ +HRJGvw4l8Tp1Er9r7LKLegaAE+S3UAkhJN7Qrwvp1wFZVn3yyfIjpk1lnz7qi5AN5he/EH9m32K6 +djVHH+3/4Q/BjBnB22/zwzdoCa99e/F+btMm/L//U48BW+bfcov81S/89tsEVmqOOkq+0i2kY0fz +y1/6Y8YEDz8czJ0bfvZZAmMB8kfcr5s5Uz0Ah9Cvg1u0/boePbzWrZV/AKevCRs2eJ07669LbXr2 +FP5/98eOVV+PesyIEcJp0K9DwvzRo5Ub/pFH1ANACfxbbxXulo0xw4apxwA4QX4LlRBC4k3VoYeq +X1n1qoYOlV8IqzFTp6pnDFhUfdZZ8lOmTfj11+qLkAHp/XHAprPttl5ZmRkwwAwaRJrKIYeYY481 +Z57pjxnjX3+9P3ly8NhjwauvOns60lAo9S+7TD0GbJm3887irbLzzsmsNHjuOfmhiJKtt/Z69jT9 +++tfZtOfo482I0f6F13kT5zo33FHMH168NJL4eefJ7PBkB7069yRuX5d4Z1I/1JJfkjw8ss2tqVF +0n6d6dvXv/Za5YmrH//uu9XXI0X88ePlV6Tu0owdW/iHq/YPUF+QejLXrzOjRslfn8mmZLD5Q78O +zfXdd9722wt3y6a3jKuvVg8CcIL8/ikhhMQbnl8X8vw6IPuqjjxSftCUZ3zyZPUVyAZvxx3ln9yJ +IO3bmwED/NGj/UmTau6jLV+u3olJ8C+6SD/51q15hF3K+ZMny/eJOfbYxNbrde8uXy8RpG1b06+f +GTXKv/XW4Pnnne1du4Pfh3VH9vp1U6boXxLJDwmmT7exLS3S9uv237/wJ6ToIWnt24dr16ovSTos +Xaq/HLXp0CFcv77w6Vv4N/D7sMWJ0K/z9tpLv5HIxnTqZGNPWsXvw6KZ/IkT9UessGeeeEI9CcAJ +8vunhBASb+jXhfTrgByoqKjs21d+1lSpGjJEfQGywb/+evknd5KK9OzpX3hhTcsiv4IHH9TPeaut +/IsvVk8Cm7d2rdeunX6TJPjfC/u33SZfL0lFunQxZ59d85yxdesS235IDP06d9CvIy0J/bqSsrFf +F0ybJr9wteGDxkba+laDbGxz0a8rRr+ORA/9uhJDvy4zVq+ueVC//IhttVX4ySfqWQBOkN8/JYSQ +eEO/LqRfB+TDt99W7rqr/Lipop5+RnzzjfyTO0lX2rQxRx/t33VXuHixenfGrbxcP96tvn+E3dKl +6lmgcf7vfqffIVttFbzwQnJrXrNGvl6StpjBg/3bbgs//ji5fQjL6Ne5g34daUno15WUjf26AtOv +n/za1abwkUd7TeSCuXPlV6Eue++98a+iX1eMfh2JHvp1JYZ+XVb4l1+uP1+FtGunngTgCvnNU0II +iTf060L6dUBuLFlS0aWL/MRJ4j/zjHr62WBOO03/+Z2kMuaQQ4Inn1Tv0Dil5KcwzWGHqSeBRgRv +vCHfGxuT8MLNb34jXzJJafbdN3jooYQ3JGygX+cO+nWkJaFfV1Jq+3XhvHnya1f3Vzn/JH+vTx/5 +VahN4TV5419Fv64Y/ToSPfTrSgz9ukwI3nxTf7i+jznhBPUwAFfIb54SQki8oV8X0q8DciT4z3/k +J06S6tGj1bPPhuCtt+Sf30mqs9NO/s03h99+q96qMfB/+1v9PL+Pf+WV6mGgvm++8Tp1km+MQsyR +Rya99v/+V75qkup07OhfdVW4bFnSOxPxoV/nDvp1pCWhX1dS6vp1hZfZkSPll6/uOr74ovCaaAUP +PCCff90O+dWvav8w+nXF6NeR6KFfV2Lo12XAV1957dvrD9f38e+8Uz0OwBXym6eEEBJv6NcVVA0d +Kr8QVkO/Dk7xJk6UHzpBdtxRPfjMMEcdJf8IT9Ke1q3NOeeECxeqd2uLBE89pZ/kDwlmzFDPA3XM +L34h3xIb499+u2D5J5wgXzhJf8zJJwdvvpn8/kTL0a9zB/060pLQryspxf26cOlSr00b+RXclLIy +3SWRWr/e69BBP/8fEn7xRe2fRr+uGP06Ej3060oM/bq0W7fO2313/cn6IeGiReqJAK7Q3zwlhJBY +Q78u5Pl1QO5UHnCA/Nwln6C8XD34jFi0SP4RnmQlZtCgILs/vrx2rXyAdWndOvzgA/VEUCM9DzYs +JPzoI8EIvvhCvnCSmeyxRzBtmmCXogXM4YcL90wwc6Z6AA6hX0dakuy9vKenX1f49+S118qvYG0k +/72GnH/FFfLJ112Cyy4r/ttM//7KP2bsWNVFaZS4XzdlSql/sLfnnvIdRTYli/260aOFEwseeUQ9 +ADTFDBmiP1a14UkFQILkd04JISTe0K8L6dcBuRMsXlyx7bbyo5f0SX/4YfXgM8O/8EL9B3mSnZjC +P5bmzVNv2yjMoEHy6dVl553DVavUI3Gd//vf63dCbbp3l81h3Dj98kmGsu++wauvqrYrSiV+fh39 +ugRlr193//36FzTyQ+jXlRTTt2+9P6aiwuvaVX4RN6VdO+c+ZXz2mX7stdlhh/C774r/Ovp1xcyI +EcJp8Py6bId+XYmhX5dm/uWX689UUcwpp6hHAjhEfueUEELiDf26kH4dkEfmrrvkRy/hVI8erZ56 +dqxa5W23nfyzPMlWar57+fxz9d4tjX/nnfK51Zthv37hihXqqbhqwwbtzZ0fx7/0UuE0vC5d5BMg +2Yo56qjwww9lmxbNRr/OHfTrSEtCv66kNOzXFfbztGnyi1gb//zzJddExRx/vHzmdcO/++6Gfx79 +uiL060j00K8rMfTrUiuF/507uwVIkvzOKSGExBv6dSH9OiCnKvv0kZ++JFO5557qkWeJP2mS/LM8 +yWL8iy7K0uMRVq2ST6xhOncO3n1XPRf3fPGF17u3/urXT/j++8KRBI8+Kp8AyWLMmWeGS5YIty62 +SNyve+op9QAckr1+Hb8Pm6YE06fb2JYWpen3YTcy/frJr2NtwoULk78mEsGcOfJp16VXrx//hWbA +AOGf5I8bl/g1aYr492Hp12U6WezXnXuucGKFz/jqAeBHli0zffvqT1ODtGrV4MmrAKyS3zklhJB4 +Q78upF8H5FQwd6789CWccM0a9dSzxCsr03+iJ1nMT37i33RTWFGh3sLNYo4+Wj+xH+XHTzmAPf7N +N3tt28ovesM0djMuYeaAA/RzIFlM69b+FVfwj67Uol/nDvp1pCWhX1dSGu3XhfPmya9j3V84cGDi +l0Sj8K9o+bRrE7z22o//Qvp1xejXkeihX1di6NelTeE9wuvQQX+UfhRz8snq2QBukd82JYSQeEO/ +LqRfB+RX9amnyg9gkvGff1498iwR35IjWU/PnsHbb6t38Zal6pebimNOO009m/wLnnkmtUXimpKq +3KJF8jmQDKdjx+Cll9SbGI2gX+cO+nWkJaFfV1Ia79cVXnJHjpRfyrpr6sArsD95snzOdbti6NBG +/0j6dcXo15HooV9XYujXpYp//fX6Q7S5rfLMM+rxAG6R3zYlhJB4Q78upF8H5NjSpRVt2sjPYGLx +rr5aPfGM8a+6Sv6hnmQ6/oQJ6l28JRs2eK1bywfVeHr2DO65Rz2gnPrkEzN4sP4Sbz7hV1+pZ1SD +3wonLYx/wQVZeZypO+jXuYN+HWlJ6NeVlM3168KlS702beRXc1O6d0/2kiRu7VqvfXv9nH9IWF7e +6J9Jv64Y/ToSPfTrSgz9upQIXnzR7Lef/gRtLu3bqycEOEd+25QQQuIN/bqQfh2Qa94tt8jPYGKp +GjxYPe/s8fbZR//RnmQ5NTebPv1UvZGb4o8eLZ9SU+na1Z80iYJKPNatCx56SNstadapOeoo9aTq +pH9cJO0pKws/+EC9kVGHfp076NeRloR+XUnZbL+u8Flj4kT51ayNf/PNSV6ThPkXXyyfcN2ox4zZ +3N9Jv64Y/ToSPfTrSgz9OrngnXe0bwHNif/b36rnBDhHftuUEELiDf26kH4dkHcVHTvKj2FCad1a +PewM+vRTb+ut5Z/uSbazzTbBlCnqrbx5CxfqR7TFdOrk33JLuG6delhZFcyeXXPvJj3PD2kywQsv +qAdWZMUKr0MH+UxI1uPfeKN6K2MT+nXuoF9HWhL6dSWliX5dgde5s/yCbkqbNoV/2iV2TRJVXq4f +b23atw/XrNncX0q/rhj9OhI99OtKDP06pUWLzLHH6k9NMxLOn68eFuAc/W1TQgiJNfTrQvp1QN55 +N90kP4aJJVi0SD3v7OFWF4klZvhw9V7eLHPYYfL5NCvbbWfOOSd44IHws8/UM8uCRYuCe+81p5yS +qh+K2nJ22009uIaCZ5/Vj4VkP2bwYErCaSDu182cqR6AQ7LXr7v/fvkrFalNMG2ajW1pkbZf17dv +E39aMH26/ILW/alnnZXYNUmSGTJEPtva+Hfc0dSf2r+/8m8bOzaxi9IcZsQI4TTo12U7WezXSX89 +IXjkEfUA3LNqVXDffal6h2o65pBD1CMDXCS/Z0oIIfGGfl1Ivw7IvbVrK9q2lZ/EZOLz0IxIzHHH +yT/jkxzEHHFEuH69ejs3Ipg9Wz6cktO5sznttJoHA370kXp+qbFuXfDWW/5f/mJOOMHbYQf9NYoU +f/Jk9Rwb4Z93nnwyJA/Ze+9w5Ur1dnYd/Tp30K8jLQn9upLSdL+uwBx4oPya1ib8z3+SuSaJCZ5/ +Xj7VuvTu3fRfS7+uGP06Ej3060oM/brkfPaZf+utZtAg/TEpdZM8/bR6doCL5PdMCSEk3tCvC+nX +AQ7wLr9cfhKTiXfzzephZ9OaNV6vXvKP+SQHMQcdFK5erd7QjfB22UU+nOhp08br2dMMGGB+9Sv/ +ggv8664LpkwJnnsuePXVnOeVV4J77/UvusgceaTXrZv+QrQ87dqFGzaoT0PjzMEH6+dDcpDddguX +LFFvZ6fRr3MH/TrSktCvKylb7NcF77wjv6Z1f23hE1m+eLvuKp9qbYIXX2z6r6VfV4x+HYke+nUl +hn6dLWvXBm+8Edxzj3/hhTW/jrHjjvrTES277KIeJeAo+T1TQgiJN/TrQvp1gAuWL5efxGRSfeaZ +6lln1tdf56S+QuT5+c8LrznqDd1QcN99+skQ5+NPmKA+Cpu3dq3Xu7d8RCQP6dYtLC9Xb2h3mcMP +F159+nVJyl6/bsoU/QsU+SH060qK2X//Lf6BZuRI+WWtu77TpydwTZLh3367fJ51O2HIkC3+wfTr +ipnhw5UHYcqUUv9gb8895duMbAr9uhIToV8X3H+/P348aTyXXGKOOMLr2lV/FmKKP2mSjW0PYIvk +90wJISTe0K8L6dcBbqj+9a/lhzGBVB14oHrSWfbRR96228o/75M8pEeP8Msv1Ru6Ia9nT/1kiMvZ +brtw3Tr1OWjSkiVely76QZEcpGPHcP589YZ2lPj5dU89pR6AQ+jXkZYke/2r1PfrwqVLax46rb6y +m9K5s/UrkoxVq7y2bfXz/CHN+S8IzIABwr/QHzfO/lUpgbhfx/PrMp0s9uvOPVc4seDRR0v9g3mI +vUMpfEKvqLCx7QFskfyeKSGExBv6dSH9OsAN/uOPyw9jEtl2W/Wksy2YM0f/kZ/kI126hJ98ot7R +9QR//7t+LMTh+Lfeqj4EzbBoUapuYpIMZ9ttg3//W72hXUS/zh3060hLQr+upDSrXxeG/sSJ8itb +m1Q/NrnZ/PPOk0+ybqS/+11z/mb6dcXo15HooV9XYujXkSYS3HOPjT0PoDn090wJISTW0K8L6dcB +jtiwoaJ1a/l5TCDhihXqWWdb8OST8k/9JCfp3Dlt59H7+c/1YyFuplOnrPzHwsHrr+vHRfKRbbYJ +Fy1S72jn0K9zB/060pLQryspzezXFRQ+Ackvbm3CpUutXhPrFi6Uz7Au7duHq1Y156+mX1eMfh2J +Hvp1JYZ+Hdlsdt7ZxoYH0EzyG6aEEBJv6NeF9OsAZ1SdeKL8PCYQ//XX1ZPOvGDaNP1nf5KLmL59 +1du5nuDZZ+UzIW7GnzxZvf1LELzyirf11vKhkTykZ89w9Wr1jnYL/Tp30K8jLQn9upLS/H5dYbDy +i1v3Z59yis1LYp0ZOFA+w9r4kyY198+mX1eEfh2JHvp1JYZ+HdlcghkzbGx4AM0kv2FKCCHxhn5d +SL8OcIZ57DH5eUziyN97r3rSeUC5gsQVc/rp6u1cjzniCPlMiHPZYw/1xi/de+9522+vHx3Jfszg +werd7Bb6de6gX0daEvp1JaX5/boC06+f/PrWXei5c+1dE6uCp5+WT68uZWXN/8vp1xWjX0eih35d +iaFfRxrPPvvY2O0Amk9+w5QQQuIN/bqQfh3gDjd+ItYbM0Y96LygXEFiiv+Xv6h3c5GvvvJat5bP +hDiV4N131fs+kvJyr1s3+fRIDuLzb7ME0a9zB/060pLQryspJfXrwnnz5Ne3Ln36WLskdnndu+un +90OCZ59t/l9Ov64Y/ToSPfTrSgz9OtJowvnzbex2AM0nv2FKCCHxhn5dSL8OcEnVEUfIj6TtVJ14 +onrMOUK5gsSU4KWX1Lu5jn/77fKBEHfijx6t3vItsHSpt+ee8hmSHCR7RY7Mol/nDvp1pCXJ3sty +hvp1hZfi00+XX+K6a/3gg5auiT3+LbfI51Z39QcNKumPp19XjH4diR76dSWGfh35cfzrrrOx1QGU +RH7DlBBC4g39upB+HeAS75pr5EfSdqpK/PITW7B0qRk4UP6FAMl82rcPP/1UvZvrmL599TMhLqRj +x/Dbb9X7vWXWrDHDhuknSbKf4J131LvZCeJ+3cyZ6gE4JHv9uvvvl78QkdoE06bZ2JYWaft1ffuW +9tcuXZqiJ2bvuGO4fr2dq2LH//7nbbONfm4/pLD3SvrzTf/+wr/WHzvW0mWJxowYIZwG/bpsJ4v9 +utGjhRMLHnmk1D+Y73vzHdOvn419DqBU8humhBASb+jXhfTrAJf4L7wgP5K2U7n77uox55A/YYL8 +awGS+fTqFa5bp97LP/jgA/1AiAOJ8J+Qp5N/553yYZLMZ8cdw2XL1Hs5/+jXuYN+HWlJ6NeVlJL7 +dYV/O02cKL/KtfGvvNLGNbHEnHWWfGJ1ozv//JL/fvp1RejXkeihX1di6NeRemndOvzkExv7HECp +5DdMCSEk3tCvC+nXAU5Zs0Z+JK1n++3VU86n4PXXvR131H8/QLIcc/rp6o1ch5u8xHbM2Wert3ms +FizwfvYz+VRJpmMGDlTv4/yjX+cO+nWkJaFfV1Ii9OvCigqva1f5ha5N+Pnn8V8UG957Tz6rurRt +G37zTakroF9XjH4diR76dSWGfh0pTvDQQzY2OYAI9DdMCSEk1tCvC+nXAY6p7N1bfiptRz3j/Fq1 +ygwZIv+KgGQ64XvvqfdxHf/88+UDIXlNlPuw6VdRYc45Rz5bkukEM2ao93HOift1Tz2lHoBDstev +mzJF/hJEahNMn25jW1qk7dftv3+EP7kwZPmFrlvCr34V+zWxwfTrJ59VbfzbbouyhAEDlH/zuHFx +X5MWMcOHC6dBvy7byWK/7txzhROL8PB8c/DB+gtNLMT//e9t7HAA0cjvlhJCSLyhXxfSrwMcU33O +OfJTaTv8+phVwbRpXpcu8u8KSEZjDjhAvYXr4T/XJVbSuXO4YoV6d9sSvPyyt8su+iGTjGanndRb +OOfo17mDfh1pSejXlZRo/bowZW2xYM6ceK9J7ILHHpNPqS5R/8VCv64Y/ToSPfTrSgz9OrIxhbch +G9sbQGTyu6WEEBJv6NeF9OsAx5hJk+Sn0naC+fPVY867777zL75Y/o0ByWiCqVPVO7jIypVe9+7y +mZCcJVXPabTEv+EGr00b+ahJFuPfdJN6/+YZ/Tp30K8jLQn9upISuV8Xzpsnv9Z16dUr1ksSP69z +Z/2Ufkjw9NPRVkG/rhj9OhI99OtKDP06UpNu3cKVK21sbwCRye+WEkJIvKFfF9KvAxzjz54tP5W2 +4//jH+oxu2HhQnPQQfqvDkjm0qWLeu/W98EH1IRIjMneDevIFi82xx8vHzjJXtq0yfEDHuXo17mD +fh1pSbL3z5WM9usKL8unny6/3LXxJ0+O8ZrEy584UT6fuis+aFDkhdCvK0a/jkQP/boSQ7+OeK1b +hwsW2NjbAFpCfreUEELiDf26kH4d4Jhg4UL5qeTU50nw3HO07Eip8SdMUO/ceoIZM+QzIfmIf9FF +6u2ctOCdd8xRR8knT7IVc9ZZ6p2bW/Tr3EG/jrQk9OtKSkv6deHSpSn6b3natw/Xro3vqsQnVVPa +aqtw4cLIS6FfV4x+HYke+nUlhn4dCWbOtLGxAbSQ/G4pIYTEG/p1If06wDUbNshPpfVT/+c/q6fs +nOCVV8wvfiH/JoFkKOGSJeptW49/xRXymZCsxwwYoN7IOh98YIYNk18CkqG48DPKEvTr3EG/jrQk +9OtKSov6dYUPGtddJ7/itfEvvjiuaxIjc+qp8snUXe7f/KZFa6FfV4R+HYke+nUlhn6d4/HHj7ex +qwG0nPxuKSGExBv6dSH9OsA9FZ07yw+m1XjXXKOesaOCf//bHHmk/CsFkomY005Tb9iGzGGHycdC +Mpxu3cKVK9W7WG3hQu1NNJKhmAMOUO/XfKJf5w76daQloV9XUlrYryvwOneWX/TahOXlsVyTuARz +58pnUpdtt23hr9jTrytGv45ED/26EkO/zuWYo46ysaUBxEJ+t5QQQuIN/bqQfh3gnqr+/eUH02q8 +P/xBPWO3lZf7V13l9egh/3qBpDzhF1+oN2t969dTsSMRs8suqdvPQkuW+Dff7O25p/66kHQneP11 +9WbNIfp17qBfR1oS+nUlpeX9usLA5Re9bjlDhsRyTeLi9ekjn0lt/FtuaeFy6NcVo19Hood+XYmh +X+dsCh8Aww0bbGxpALGQ3y0lhJB4Q78upF8HuKf61FPlB9NqvFT+4omDgn/9q+bLpe22k3/VQNIZ +/6qr1Ju0EeaUU+STIdmK2W8/nlzXuPnz/Usu8bp0kV8jks6Y009X79Ecol/nDvp1pCWhX1dSWt6v +KzD9+smve90GePHFlq8oFsHDD8unUZeddmr5iujXFaNfR6KHfl2JoV/nZszxx9vYzABiJL9bSggh +8YZ+XUi/DnCPN2aM/GBaTfV556lnjHqCuXP96683gwd7rVrJv3kgKUrnzuq92Tj/6qv1wyEZSc3P +cFRUqPds6r3/vn/rrWbIEK9tW/klI6lKuHq1enfmDf06d9CvIy0J/bqSEku/Lpw3T37d61JWFsOK +Wm79+lT9cm4wY0bL10S/rhj9OhI99OtKDP06B8N/sAZkgvxuKSGExBv6dSH9OsA93lVXyQ+m1VSf +dZZ6xtis4JVX/KuvrunabbON/IsIIk/wzDPqLdm44J575MMh6Y/5zW/UWzV7gjff9G+4wRx1FE83 +JYX4d9yh3pJ5Yw4/XHhBg5kz1QNwCP060pIE06bZ2JYW5aBfV3iJPv10+aWvjX/77bEsqiX8cePk +c6i7yv37x7Kowv+O8rKOHRvLKuIi7tdNmVLqH+ztuad8K5JNyWK/bvRo4cSCRx4p9Q+mX5fp+GPG +2NjGAGInv1tKCCHxhn5dSL8OcI93003yg2k11aeeqp4xmmf+fP+uu8zIkeaAA7yuXeVfTZDkY447 +Tr0LNyuYPdtr3Vo+IpLa+Ndfr96k2bdwYXD//eacc8xBB3k77cQzTl1M6RUdNE38/Dr6dQnKXr/u +/vv1rznkh9CvKymmb994VrFsWYo+X/zkJ+E338SzrmgWL9YPoSjhvHmxLIt+XTEzYoRwGjy/Ltuh +X1diovTrBg7UX2gSKf6NN9rYwwBskN8tJYSQeEO/LqRfB7jHTJokP5hWU3XiieoZI6qVK2vqFq+9 +FsyaFfztb/7dd/u33upPmOCPH0+ayrhx5qyzzNFHm/3397p3l3/PU1LCZcvU226zgrlzvfbt5SMi +KUzw8MPq7ZlTq1eHixYF//xn8MwzwbRpwT33+Lfd5l97rf5lNuW56irzm9+YY481/fp5O++conv3 +zUj4n/+ot12u0K9zR+b6deG8efpXS/JDwgULLOxKm/LRrwtD/7rrlCe3fvzzzotrXRGYE0+UT6Du +Eo8aFdu66NcVyVy/zr/rLvnrM9mUP/7Rxp60in4dSSbBvffa2MAALJHfLSWEkHhDvy6kXwe4x0yZ +Ij+YVlN17LHqGQNiwbvv+tdea/bbT/61zxbj33CDelpN+vhjb7fd5FMiKcoOOwT/+Id6XwJb8uGH +/i23ZOKOiX/uueph5Qq/D+uO7PXrgJbIxe/DbuR166Y8vPWjaloGb7whX3tdWreO8b/5ol9XLHO/ +Dwu0RPb6dfw+bAYT/P3vNnYvAHvkd0sJISTe0K8L6dcB7jHTp8sPptVU/fKX6hkDqbFiRXDPPd4e +e8i/AtpsevZUz2jL/Isv1g+KpCA1v2i8cqV6PwKlWL06mDo11UW7bbdVzyhX6Ne5g34d3JKjfl0w +fbry8DZY2iGHxLi05kvVr3D6118f49Lo1xWjXwen0K8jdtOjRzB3ro2tC8Aq+d1SQgiJN/TrQvp1 +gHv8WbPkB9NqqgYNUs8YSJ1g2jSvrEz/dVBjCV5+WT2eLQv+9S9vp53ksyKytGvHb8Ii04LnnvP6 +9NEfpcYSPPCAejz5If592KeeUg/AIfTr4JYc9esKan7PXXh+1S/dwb33ylddly5d4l2dGTBAuBx/ +3Lh4l9NC4n5d6b8PC7SEf+65yg3/6KOl/sH06zIU/7e/Ddevt7FvAdgmv1tKCCHxhn5dQdXQofIL +YTX064AG/Jdekh9Mq6ns1089YyClap5l16WL/HuhBjHDh6sH0zxr15pRo+TjIsnHHHpouGSJev8B +Mah5Zs4uu8jPVMMj1r+/ejD5Ie7X8fy6BNGvg1u0/bq+feNdTfDuu8rz2yA9esS7ui347jtvhx30 +q/4hsf/QHs+vK2ZGjFBeXPp1SFb2nl+X5oeck9p07hy88IKNHQsgGfK7pYQQEm/o14U8vw5wj//q +q/KDaTWVcX/7DeTK2rVm0CD9F0TF2WYb9VBKEMya5XXsqB8aSSZbb+3fead60wExM0cfrT9c9cMv +L8eF59e5g34d3JKv59cVmNNPVx7h+vFvvjn2BW6Of+ml8vXWXdkDDoh9gTy/rhjPr4NTeH4diT3m ++OPDb7+1sV0BJEZ+t5QQQuIN/bqQfh3gHvp1AMyJJ8q/JipO8Oab6pGU4ptvzDHHyIdGbMf06xd+ +/rl6twFWpOq2fiHB9OnqkeQE/Tp30K+DW3LXrwtXrPDatFGe4uK0aVP4e+Jf44+Vl+sXW5Twvfdi +XyL9umL06+AU+nUkzrRvH0ydamOjAkiY/G4pIYTEG/p1If06wD306wAU+Jdcov++6If4Eyeq51Gy +YPZsb/fd5aMjVtK1a/DAA+otBtjljx2rP2s/xJxzjnoeOUG/zh306+CW/PXrCm/E112nPMUN1jhq +lI01NmCOPVa+0roljxxpZY3064rQr4NT6NeRuGIGDw6XLbOxSwEkT3631Hb8V17xX32VEFIb74Yb +5AfTaqoOPVT9yqpXNXSo/EJYjeE/9ADq8+nXAfieGTVK/q3Rpu+ODjlEPYyI/MmTvU6d5AP8f/bu +Nd6Osr4X+Mu+C5tLyBEMAQmIoRouEsOHUK4FDkVEwSCCSDlcjkZa4CMCUqIHKQ2I1NaCF2hBMa3c +jRwiKBwgJx5BiYSgAdJQuQUxgRAuIZc1M+vsCMrOJslO9lqz/jPzfL+f3ws/vtrzn+d59s6aH7Ok +a9lyy/wf/qG9YkX0yoJeyM86K37TvZlddokeRkPo16VDv460NLFf1681ZkzkRl477blzS7rMNxWz +ZoVf49vp62svWlTGZerXDaRfR1L066QL2Wsv/6SChgl/Wlp2ogcMlZPfcUf4xiw13l/X9v46SI9+ +HfCWFStau+0W//HRH1LjRtPrr+df+lJrs83CZygdJj/jjPaLL0avJ+ip1gc/GL713oyvY+4K/bp0 +6NeRlob264qbborcyIMuc9Kkki7zTa3x48Ov8U/J//7vS7pM/bqB9OtIin6ddJTddy9uvbWMlQnE +Cn9aWnaiBwyVo1+XAv06SI1+HfC2//zPVl9f/OdIf/Znxc9/Hj2LzixalJ1ySvgYZXjJPvrR9oIF +0WsIIvz2t62ttw7fg/0pbrwxehZNoF+XDv060tLQfl2/bNKkyL086Bgv7XdxftVV4Vf3drbfvqTL +bOvXrU2/jqTo18kw84EP+LcwNFj409KyEz1gqBz9uhTo10Fq9OuAgYrp0+M/TfqzP8uvvjp6Et0w +b152xBHhw5SNT7bvvsXs2dHrBiIVd9wRvhP7k0+dGj2JJgju182YET2AhOjXkZbYfl2ZnzAUc+ZE +7uVBec97Snmp+MsvV6TM/2aKMj8ozvbfP/DSqvbXVHbiiZE3Wr+O3sqnTIlc8NOnb+oPnB10UOAP +LGsyblzxgx+UsRqB6gh/Wlp2ogcMlaNflwL9OkiNfh0wSBX+q9X8zDOjx9A9Tz2VX3hha8yY8KnK +erPVVmu+DfbRR6PXClRCdvTR4bsy+9jHosfQBN5flw79OtLS3PfX9avUS7Dziy/u+gXmZ50Vfl1v +Z8KErl/gQN5fN5D315EU76+TjU92zDHFzJllrEOgasKflpad6AFD5ejXpUC/DlKjXwcMUtx+e/yH +SwcfHD2G7usfbHbUUeGzlYFZ88K6665rv/FG9OqACil++cvwvdl673ujx9AE+nXp0K8jLY3u17UX +L2719UXu6LXTfv75bl7dwoXhVzQw/YdnN6/uHfTrBtKvIyn6dTJ03ve+/LLL2r//fRkrEKim8Kel +ZSd6wFA5+nUp0K+D1OjXAe/Ueu97gz9l2nzz6BmU5ne/yy+5pLXzzvEf5aWcrbde847E+fOjVwNU +VBUer7Rffz16DLWnX5cO/TrS0ux+Xbud/8M/RO7oQdd74oldvLTs8MPDr6ikS1v39erXDaBfR1L0 +62QD6T8Pi3vvLWHdAVUX/rS07EQPGCpHvy4F+nWQGv064J2Ka64J/7ipvXRp9BhKNndufvnl2X// +7+GjTigf+lB+wQU+xoQhFT/+cfiGbT/ySPQYak+/Lh36daSl6f26fq0xYyI39aDz/MEHu3JRxcyZ +4dcyMO1Fi7pyXRugXzeQfh1J0a+TwXnve/tXxZp/IvnvyCBh4U9Ly070gKFy9OtSoF8HqdGvA9ap +tfXWsR89tX/zm+gZ9MqKFcWdd+bnndfafff4T/yal9Gjs9NPL/r/Anzppeg7DXXSGjcudvP2H4zR +M6i92NcEFTNmRA8gIfp1pCWBfl1x442Rm3pQPvShrlxU+J8WA5N/+ctduagNy/bfP/Iap07twTVu +vOB+3bXXRg+AtORTpkQu+OnTN/UH1q8rJZttlh15ZH7lle0nnihjmQG1E/60tOxEDxgqR78uBfp1 +kBr9OmCdsuOOi/0Yqrj77ugZRPj974trr83PPDM74oj4b+mtad797uzAA7NTT83/+Z/bv/519B2F +usrPPjt2L3sM2rng99fp1/WQfh1pie3X9eoThmy//SL39aAj/Xvf6/By8q9/Pfwq3s7227eXL+/K +bdow/bqBshNPjFzD3l9Hb9WvX3fQQYE/cKOyxRbZpEn5eecVP/1pGUsLqLXwp6VlJ3rAUDn6dSlY +dfTR4Tei1OjXwSD5PfeEb8xSs7In/3U5NE9+9dWxH0l1/hCnIR57rJg5M7/iiuyzn80OO6z1wQ+2 +dtqpNXJk/GeGsdl889YOO7R22y07+ODspJPyiy8ufvCD4pe/9EUb0C3F7bfHbvP87/8+ega1p1+X +Dv060pJGv66YMydyXw/K6NEd/Zm9ZElryy3jr+KPKa6/vns3akP06wbSryMp+nWpZMKE7Nhj8wsu +6D9kiv/3/9q//30ZywlojPCnpWUnesBQOfp1KfD+OkhNdvPN4Ruz1Kw64IDoGUM9/dd/xX5IlV96 +afQIKu/ll9u//W177txi1qzivvs2KdnkyYE3N9t33039gddkzpz2woXtF1+Mnjuk4ZVXgn8LfO5z +0SOoPf26dOjXkZY0+nX9slNOidzaaye/4IJhX0hsz2TwHdx77y7eow3TrxtIv46k1K5fV3z3u/lF +F5WR7NRTA0fRlWR/+Zf5lVf2T7W4445i9uw1X5Tw7LPtV18tY+UAzRb+tLTsRA8YKke/LgX6dZCa +7KqrwjdmqVl1xBHRM4a6ao0dG/j5VX7mmdEDaLL8rLMiP5z8yEeiBwAMLdt778iD4mMfix5A7QX3 +6370o+gBJES/jrTE9ut6+Yb8xYtbfX2Ru3vttJ9+ejhXMX9++E8+MP0HZrfv03plBxwQeKX5l77U +syvdGNmnPhV53/Xr6K38c5+LXPD//u/RA1hLcc01gdPozkivuSZ6ikAThD8tLTvRA4bK0a9LgX4d +pKZ10UXhG7PUrPr4x6NnDHUV+9/bZp/+dPQAmky/DhhSft55kQfFgQdGD6D29OvSoV9HWtLp1/X/ +Lp42LXJ3D7r2yZOHcQmV+s7B7JOf7Po92tC169cNoF9HUvTrBinuuqtSjfFhJD/33OgpArUX/rS0 +7EQPGCpHvy4F+nWQmtVnnBG+MUvN6pNOip4x1FV+5ZWBn1xlxx4bPYAm068DhlR897uRB0VvCwyN +pF+XDv060pJSv65fa8yYyA0+6GyfNWuTfvjittvCf+aBaT/1VEm3aZ306wbSryMp+nXrMG9ea/To +wLF0nuyoo9orVkTPEaix8KelZSd6wFA5+nUp0K+D1Kz6xCfCN2apWT1lSvSMoa6K6dMjP7ZSwSqT +fh0wpGLGjMjnF3vsET2A2tOvS4d+HWlJrF9X3HRT5AYflPHjN+mHb40dG/8z/zH5hReWdI/WR79u +IP06kqJft27PPdf/eyRwMl3IxIntJUui5wjUVfjT0rITPWCoHP26FOjXQWpWjh0bvjFLTeucc6Jn +DHVVzJwZ+JlVdthh0QNoMv06YEjF/fdHPrkYNy56ALWnX5cO/TrSkli/rl82aVLkHl87+Xe+s5E/ +dn7ppeE/7dvZdtv28uWl3qZ30q8bSL+OpOjXrddrr2WHHBI4nC5k7Nj2ggXRcwRqKfxpadmJHjBU +jn5dCvTrICnFQw+F78qy06rYJ4pQI8XPfhb4gVW2//7RA2gy/TpgaPPmRT622HHH6OuvPf26dOjX +kZb0+nXtuXMj9/igjBrVfvXVoX/mxYtbfX3xP+0fU1x7bem36R306wbSryMp+nUblp18cuB8upCR +I4vZs6OnCNRP+NPSshM9YKgc/boU6NdBUlpf/GL4rix91//Lv0SPGWpr/vzIT6smToy+/ibTrwOG +9swzkb8Ftt02+vprT78uHfp1pCXBfl3/kX7KKZHbfO3kn/98vX7gTf1a227RrxtIv46k6NcNqVrv +OB3enG+4IXqKQM2EPy0tO9EDhsrRr0uBfh0kpfFfDtuf3KM9GLYnnoj8qGqvvaKvv8n064ChPf10 +5G+B//bfoq+/9vTr0qFfR1qS7NdV7XVw7YULN/TTVuqFe/2/ku6/v1f3aS36dQPp15EU/bqNUdx2 +W+CUupL8oouipwjUSfjT0rITPWCoHP26FOjXQTqym24K35I9SDF3bvSkoa6Cvx92332jB9Bk+nXA +0B5+OPJpxfbbR19/7enXpUO/jrSk2a/r/wN+2rTInT5oDocfvoEfNZs0KfwnfPtHnTy5Z/do8Bz0 +6wbQryMp+nUbqXjwwdaoUYGz6jzZCSdETxGojfCnpWUnesBQOfp1KdCvg1QsW7Zi9OjwLdmDtJcu +jZ411FXxox9FfkLlD7My6dcBQyruvjvyUcX73hc9gNrTr0uHfh1pSbVf1681ZkzkZh90zt955zp/ +yOIHPwj/2Qam/dRTPb5Nf6JfN5B+HUnRr9sETz7Z2mWXwHF1nv7Tvr1sWfQcgRoIf1pa+tNYYG36 +dSnQr4NErP7c58L3Yy+y2WbRk4YaK/7t3yI/njryyOgBNJl+HTCk4sYbI59T7L579ABqT78uHfp1 +pCXhfl1x002Rm31Qxo1b5w9ZqRJgfv75Pb5HA+nXDaRfR1L06zbN0qWVevHpcLLrru2nn46eI1B1 +8Q9MS070gKFy9OtSoF8HKci+9a3wzdibrPRkFjqQf/WrgZ9NBX6PTwr064Ah5d/8ZuRBsffe0QOo +Pf26dOjXkZaE+3Xtin31av6Nbwz68fKLLgr/qd7OqFHtV14JuU1v0q8bSL+OpOjXDUM2eXLg0LqQ +bbYp5syJniJQaeEPTMtO9IChcvTrUqBfB43Xuvji8J3Ys6xS4YAO5OedF/jBVPbpT0cPoMn064Ah +5RdfHHlQHHhg9ABqT78uHfp1pCXtfl177tzI/T4oW27ZXrr07Z/t+efjf6QBya++Ou4+raFfN5B+ +HUnRrxue/IILAufWhYwYUdx2W/QUgeoKf2BadqIHDJWjX5cC/TporNdey77znZUTJoRvw16mde65 +0XOHGsuOPDLwU6n8zDOjB9Bk+nXAkLJPfjLyoPjYx6IHUHv6denQryMtiffr+o/3U06J3PJrJz/j +jLd/sNAC1eCMHx94j94aiH7dAPp1JEW/btiK668PHF1Xkl9+efQUgYoKf2BadqIHDJXT/H7doYdG +zzjeqqOPDr8Rpab1pS/l990nkkR+8pPsuutal166+uSTV+65Z/juC4lKLXQi+POoyy6LHkCT6dcB +Q2ptvXXkb4EBz+sZHv26dOjXkZbk+3XtxYtbfX2Ru37ttOfP7/+higcfDP9JBqa4//7o+6Rftxb9 +OpKiX9eJ4t57W1tsETjAzpOdfHL0FIEqCn9gWnaiBwyV0/x+nffXJfD+OhFJKsXjj0cfq1BXxezZ +sR9GFddfHz2DJtOvA4bwyCOxvwXySy6JHkHt6delQ7+OtOjX9f8xP21a5K4fNJODDur/kVp77RX+ +k7z9I1XjLbj6dQPp15EU/bpOzZ/f2mGHwBl2nuyQQ9qvvRY9R6Bawh+Ylp3oAUPl6NelQL9ORJqT +zTaLPlOhxvKvfCX2k6jinnuiZ9Bk+dlnR37MqF8HlZd//evBvwWuvTZ6BrWXHXFE5B2cMSN6AAkp +HnoocsPuvnv0AEhMbL9u0qTo6/+DFStaY8dGbvxBYzn++PCfYWDaCxdG36E1sv33DxxCPnVq9ADW +kp18cuQ0rr46egCkJZ8yJXDBF9OnRw+gG55/vlLN7eFkzz3bzz4bPUegQuKfmZac6AFD5ejXpUC/ +TkQak1X77Rd9pkKNxf639q0/fs0QJfH+OmDDsiOPjP0tUNx5Z/QMas/76xLy2GORG3b77aOvn8R4 +f90fFDffHLnxK5z8nHOib85bvL9uoNjXeeWXXx49ANLi/XXdsXx57H8x1IWMHt2eNy96jkBVhD8z +LTvRA4bK0a9LgX6diDQmq//2b6PPVKithQvDP4NqL1sWPYUm068DNuT55+N/Czz6aPQUak+/LiHP +PBO5YUeMiL5+EqNf90fZpEmRe7+aGTWq/cor0XfmLfp1A+Xnnhs5jS9+MXoApEW/rouyz3wmcJhd +SF9fcddd0VMEKiH8mWnZiR4wVI5+XQr060SkMcl8rRgMV+xXt6zJ1ltHz6Dh9OuADYg9It5Me/ny +6DHUnn5dQpYuDd6wb7wRPQJSol/3J3Pnxu79Cib/5jej78rb9OsGyr/ylcBpZJ/5TPQASIt+XXfl +//iPgfPszk255proKQLxwp+Zlp3oAUPl6NelQL9ORBqTYu7c6DMV6unpp8M/d8oOOyx6Cg2nXwes +15Ilrc02C/5FMG5c9BSaQL8uKbF7tv3II9EDICX6dQNkp54au/2rlYr9/aBfN1B+xRWB08gOPjh6 +AKRFv67rijvuaI0YETjVzpN//vPRUwSChT8zLTvRA4bK0a9LgX6diDQkm28efaBCXWWnnx7/odM5 +50SPoeH064D1yb/4xfDfAtknPhE9hibQr0tK7J7Nr7oqegCkRL9uoMWLW319sSdAdVL85CfR92Mt ++nUD5d/+duTy8FXm9JZ+XRmKOXNa22wTeZJ0nOyoo9orVkQPEggT/9i05EQPGCpHvy4F+nUi0oys ++uhHow9UqKXiwQfDP25a82Hg9ddHT6Lh9OuAdVuwoAqvBcgvuSR6EE2gX5eU1qhRkb/ZTzghegCk +RL9ubfm0aYEDqU6yI4+MvhWD6dcNVEyfHrtCigceiJ4BCdGvK8vTT7d23TX2MOk0Eye2lyyJniMQ +I/yxadmJHjBUjn5dCvTrRKQZyb7xjegDFWro1VdbO+4Y/1lT/7/FfL9zyfTrgHVq7b57+K+A/hS3 +3x49iSbQr0tK8J9w228fPQBSol/3Dq2xYyNPgGqkvXBh9H0YTL9uoGLGjNgVkl9xRfQMSIh+XYmW +LYs9XbuQsWPbCxZEzxEIEP7YtOxEDxgqR78uBfp1ItKMFL/5TfSBCvWTHXts/KdM/fH9zuXTrwPe +Kf/CF+J/Bfwh7Zdfjh5GE+jXJSXbZ5/YbVvcfXf0DEiGft07FDffHHsChKf/XzfRN2Ed9OsGin9V +/vvfHz0DEqJfV7bshBOCj5QOM3JkMXt29BSBXgt/bFp2ogcMlaNflwL9OhFpQt797ujTFOqn+P73 +4z9f+kMq+M0+zaNfBwxSzJoVfv6/ld13jx5GQ+jXJSU7+eTgnfvBD0bPgGTo161LNmlS8CEQmK22 +ai9dGn0H1kG/bi2vvBK+VFIoHVER+nU9kH/5y+GnSqd36vrro6cI9FT8k9OSEz1gqBz9uhTo14lI +A7L605+OPk2hZop77mltvnn4J0tvJv/Hf4yeR/Pp1wFrefjh1rbbhp//b/0WOPvs6HE0RHC/bsaM +6AGkJZ82LX7zfvvb0WMgDbH9un32ib7+9fjVr8IPgbDD51/+JXr665btv3/kWKZOjR7AYK3ttgte +LdtvX80qJs2TT5kSuNSL6dOjB9Aj1fkvhYed/MILo6cI9E74k9OyEz1gqBz9uhTo14lIA5J997vR +pynUSXHddeEfKA1M++GHo0fSfPp1wJ8UP/5xq68v/PD/U7z3rFu8vy4pxW23hW/e1ogR7SeeiJ4E +CfD+uvXITj01/hzofcaNix78enl/3SDZwQeHL5jsox+NHgNJ8P66nilmz26NHBl+tnR0Lk2eHD1F +oEfCn5yWnegBQ+U0v1936KHRM4636uijw2+EiEiHKZ55Jvo0hdrIzzwz/KOktbL11tEjSYJ+HfCm +KrzzalDar78ePZWG0K9Ly/z54Zt3TfbYI3oQJEC/bn0WL65UYb43KWbOjJ77eunXDRL7Rq+3J/Od +70RPgubTr+upBQtaY8eGny2dJJs0yds1IQXhT07LTvSAoXKa36/z/jrvrxOR+mdlZb+uBSqmuOOO +1m67hX+INPgzpeOOix5MEvTrgOLBB2Mf+677fJg0KXowzZEdfnjgrfT9sL0Xvn/f2sWHHur5IOXS +r1u/Ctbmy70dhx0WPfIN8f2wg+Rf/3r4mnkzxTXXRA+DhvP9sL22ZElr4sTws6Wj7Lpr+8kno+cI +lCv84WnZiR4wVI5+XQr060Sk7smuvDL6KIWqKx56KPaj/g19DPjjH0ePJwn6dZC0BQuyY44JP/DX +mfxb34qeTnN4f11qWuPGhW/ht7Lzzu3HH4+eB82lX7dBdX+HzyalPX9+9Lw3xPvrBinuvDN8zbw9 +n7/92+h50GTeXxdgxYrsqKPCz5aOMmpU8eCD0XMEShT+8LTsRA8YKke/LgX6dSJS97Rffjn6KIUK +W7gwO/bY+I+M1pfttoseUCr06yBRixZl//N/xp/260972bLoGTWHfl1qsk9/OnwLD0x28sntuXOj +p0IT6ddtUHHzzeHbvzfJ/+Zvooc9BP26wV5+OXzZrJVddsm//vX2K69Ez4UG0q+Lkp99dvzZ0uHt +u+226CkCZQl/eFr6w1lgbfp1KdCvE5FaZ9VRR0Wfo1A9ixYV//7v+ZlntvbcM/xjog2nio8AGkq/ +DhKyeHFx66355z+f7b13+Dk/xOFw8snRw2qU4H6d74ftueL73w/fxevIhz6Un3decfPN7WeeiZ4Q +TRHbr9tnn+jrH1pl31XezWy5ZfvFF6MnPQTfD/tOVfxzdMSIbPLk/Ioritmz2ytWRE+IhvD9sIHy +q66KP1g6S37ZZdFTBEoR/vy07EQPGCpHvy4F+nUiUutkN90UfY5WWvbZz2YHHywNz0EHtSZMaO26 +a2uHHVojR4Z/KLRJ8eC1Z/Tr0pR/+cvxZ5SUnf7fAh/6UOvP/7z1nve0Ro0KP9g3KcWsWdG7pFH0 +65KzeHH4Lh46o0f3H1DZX/xF/GkpHSfsW4D164b0q1/Fb/aSs+a1Y5WnX/dO+Ze+FL54hshWW635 +kuU998wOPDD8mJUOE/gtwPp1sYo77mhttln8edJBslNPjZ4i0H3hz0/LTvSAoXL061KgXyciNc7m +m/tPTTesiv+lsMgfkx1+ePQWSYh+XZqyyZPDd7rIerPTTtFbpGl8P2yCWnvtFb+XJZkUv/xlzEL3 +/bAbITv11PAVUmJq8jeD74d9p+L//t/49SPJJPuLv4ha6r4fNt68eWv+s47oRdjRAj7kkPZrr0XP +Eeim+EeoJSd6wFA5+nUp0K8Tkfpm9WmnRR+iVadfJ1VO4f2TPaRflyb9Oqly8ssvj94iTaNfl6D8 +ggvC97KkE/26Slu8uNXXF75Iylp7NfkVo1+3Tq3NNw9fQpJI9OtS99xzrfHjw9dhRxk/vv8qoucI +dE34I9SyEz1gqBz9uhTo14lIfZPfd1/0IVp1+nVS3Wy1VfT+SIt+XZr066TKaS9ZEr1Fmka/LkHF +ffeF72VJJ/p1FZdfemn4IinlFhx8cPRoN5Z+3TplH/94+CqSRKJfR/u117JDDglfih1l9Oj2vHnR +cwS6I/wRatmJHjBUjn5dCvTrRKSmWbnbbtEnaA3o10llk59zTvT+SIt+XZr066SyyY45Jnp/NJB+ +XZq8F0h6Fv266muNHRu+Trqe9vz50XPdWPp165R/5zvhq0gSiX4db8pOOCF8NXaUvr7irruipwh0 +QfhT1LITPWCoHP26FOjXiUhNk91wQ/QJWgP6dVLZtBcujN4fadGvS5N+nVQ2xcyZ0fujgfTr0pSd +fnr4jpZEol9XfcXNN4evky7P/7OfjR7qJtCvW7eXXgpfSJJI9Ov4k/ySS8IXZKe39ZproqcIdCr8 +KWrZiR4wVI5+XQr060Skjlm5007Rx2c96NdJNZN9/OPRmyM5+nVp0q+Timb8+OjN0Uz6dYl67LH4 +TS1pRL+uFrJJk8KXStfS19devDh6optAv2598ilT4peTJBD9OgYqbrghfE12mPyss6KnCHQk/EFq +2YkeMFSOfl0K9OtEpI7Jrr02+visB/06qWbaTz8dvTmSo1+XJv06qWaKWbOiN0cz6dclK/vwh8P3 +taQQ/bp6mDs3fKl0K/nll0dPc9Po162XKrj0JPp1DFLMnt0aOTJ8ZXa0qo84or18efQggWEKf5Ba +dqIHDJWjX5cC/ToRqV/GjIk+O2tDv04qmPy886J3Ror069KkXycVTPaJT0TvjMbSr0tWcffd4Vtb +Uoh+XV1kp54avlq6kBp+bYF+3Qb0/5MwflFJ06NfxzosWNAaOzZ8cXaUPfdsv/BC9ByB4Yh/llpy +ogcMlaNflwL9OhGpXbKrroo+O2tDv04ql1Gj2q++Gr0zUqRflyb9OqlgvMK0PPp1KWt94APhu1sa +H/262li8uNXXF75gOl1vt94aPcdNpl+3AcX/+T/hi0oaH/061m3JktbEieHrs6PssEN7/vzoOQKb +LPxZatmJHjBUjn5dCvTrRKRm2Wab6IOzTmr/6YE0LvnVV0dvi0Tp16VJv06qlvzv/i56WzRZcL9u +xozoASSt+P73wze4ND6J9uv22SfmqjuTX3pp+ILpaOwHHhg9wuHI9t8/cGj51KnRAxhCa8KE8KUl +zU62335RyzufMiXwwovp06MuvDZWrMg+8YnwJdpRttqquPvu6DkCmyb+cWrJiR4wVI5+XQr060Sk +XsmUczaF99dJtTJ+fPSeSJd+XZr066Ra2Xbb9vLl0duiyby/LnH9f2jFb3NpdBLt19Xx/XV/UOuv +w2s//HD0/IbD++s2rJg1K3xpSbPj/XVsWH7uueGrtNN7ff310VMENkH449SyEz1gqBz9uhTo14lI +jbJyjz2iT82a0a+TSqWYNSt6T6RLvy5N+nVSqRTXXRe9JxpOvy5xegtSdvTr6qW45ZbwNTPMmZ96 +avTwhkm/bkj+eSKlRr+OIRXXXBO+UDuMd8JDjYQ/US070QOGytGvS4F+nYjUKMVDD0WfmjWjXyfV +SXb00dEbImn6dWnyAEsqlL32it4QzadfR/bJT8Zvdmlu9OtqJ5s0KXzZbHL6+tqLF0dPbpj064b2 +9NPxa0yaG/06NkZx1139v2vCl2tHS33y5OgpAhsl/Ilq2YkeMFSOfl0K9OtEpC5Zfdpp0Udm/ejX +SVWy7bbt55+P3hBJ069Lk36dVCWbbdb+9a+jN0Tz6dehtyClRr+ufubODV82m5p82rToqQ2fft3G +yKdODV9m0tTo17Gx5s1rjR4dvmI7Wu2TJrWXLo2eIzCE8IeqZSd6wFA5+nUp0K8TkXpkyy3bS5ZE +H5n1o18nFUnxi19E74bU6delSb9OKpJixozo3ZAE/Tr65RddFL7lpanRr6uj7LTTwlfOJmT77aMH +1hH9uo2yfHlrzJj4xSZNjH4dm+C551rjx4cv2o6yyy7tJ5+MniOwIfHPVUtO9IChcvTrUqBfJyK1 +SHblldHnZS3p10kVUnzve9FbAf26ROnXSRWST50avRVSoV/Hm1p77BG+8aWR0a+rpcWLa/QteMWN +N0bPqyP6dRup+MlPwhebNDL6dWya117LDjkkfN12lFGjigcfjJ4jsF7hz1XLTvSAoXL061KgXyci +1c/KP//z6MOyrvTrJDz55z4XvQ9YQ78uTfp1Ep7ssMOi90FC9Ot4yxNPtEaMCN/+0rzo19VUfuml +4Ytno0a9777Ro+qUft3Gi/33qTQ1+nUMQ3byyeFLt9MFcNtt0VME1i380WrZiR4wVI5+XQr060Sk ++inmzo0+LOtKv05ik+2zT/Qm4C36dWnSr5Pg7LJLe9my6H2QEP06/iT/5jfjTwBpXPTr6qs1dmz4 ++hky7Ycfjp5Tp/TrNom3rUrXo1/H8ORf/Wr46u0w+SWXRE8RWIfwR6tlJ3rAUDn6dSlYfdJJ4TdC +RGQDyb7xjeiTssb06yQyY8a0Fy+O3gS8Rb8uTfp1Epkttmg/8UT0JkiLfh0DZR/9aPw5IM2Kfl19 +FbfcEr5+hpjzX/919JC6QL9u03jbqnQ7+nUMW3HbbeELuNP1f/LJ0VMEBgt/ulp2ogcMlaNfl4LW +OeeE3wgRkfVl1ZFHRh+T9aZfJ4FpwPsHmkS/Lk36dRKY4s47o3dAcvTrWMvSpa0xY8KPAmlS9Otq +LZs0KXwJbSDtRYuiJ9QF+nWbKv/Wt8LXnjQp+nV0onjwwdaoUeHLuKMtcMABXiAPlRL+gLXsRA8Y +Kke/LgWtyy8PvxEiIuvOdtu1X345+pisN/06iclmmxX33hu9/FmLfl2a9OskKsUNN0Qv/xTp1zHY +ww97NZB0Mfp19TZ3bvgSWl/yiy+Onk536NcNQ3bSSeErUBoT/To69eSTrV12CV/JHWXXXdtPPx09 +R+At8c9YS070gKFy9OtSkH33u+E3QkRknclnz44+I2tPv04CsvXWxS9+Eb32GUy/Lk36dRKQzTYr +fvKT6LWfKP063qm48874Y0GaEv26ustOOy18Fa0j228fPZiu0a8bnuzDH45fh9KI6NfRBUuXVvyN +r0Nnm22KOXOi5wisEf6MtexEDxgqR78uBfmdd4bfCBGRd6b1la9EH5BNoF8nvc6YMe3HH49e+KyD +fl2a9Ouk19lySxXrQPp1rFMxfXr84SCNiH5d7S1e3OrrC19Ig9dVg2oh+nXDtGJFa8KE8KUoDYh+ +Hd1S+89SRowo7rgjeoqAfh0kR78uBcWcOeE3QkRkUFYdcED06dgQ+nXS04wb137mmehVz7rp16Wp +9p8JS73y7ne3H300etUnTb+O9ckvvjj+iJD6R7+uAfJLLw1fSGtlwoTokXSTft3wvfhi633vi1+Q +UvPo19FF+YUXhi/pDpP/0z9FTxFSF/6ktexEDxgqR78uBcWzz4bfCBGRgVk5dmz7xRejT8eG0K+T +3mXCBDu3yvTr0qRfJ73Lzju3f/vb6CWfOv06NiA/99z4g0JqHv26ZmiNHRu+lt5eVA88ED2PbtKv +68hzz7V22SV8TUqto19HdxXXXx++qjvdFJ/5TPQUIWnhD1vLTvSAoXL06xIRfiNERN7Ou95VLFwY +fS42h36d9CZZ/99Ur78evd7ZEP26NOnXSY+yxx7t3/8+er2jX8cQ8ksuiT8upM7Rr2uG4pZbwtfS +W7P91Keih9Fl+nWdeuGF1m67ha9MqW/06+i64t57W1tsEb62O9oXRxzRXr48epCQqPjnrSUnesBQ +Ofp1iVi5227h90JEZE1GjCgefjj6UGwU/TrpQZrwMX4C9OvSpF8nPUg+ZYqP6ytCv44h5VdcEX5o +SH2jX9cY2aRJ4cupP+1Fi6In0WX6dV2wdGlrr73CF6fUNPp1lGL+/NYOO4Qv746y557tF16IniOk +KP6Ra8mJHjBUjn5dIlpf/GL4vRAR6U9+553RJ2LT6NdJuRk3LuwpG5tIvy5N+nVSbrbbrvDHW5Xo +17EximuuiT89pJ7Rr2uOuXPDl1P+5S9HT6H79Ou645VX+vdd+BKVOka/jrK88EJrzz3DV3hH2WGH +9vz50XOE5IQ/ci070QOGytGvS0T+s5+F3wsRkWz69OjjsIFaEyfG//tdGpr8rLPaK1ZEr3E2ln5d +mvTrpLxkxx3Xfuml6DXOWoL7dTNmRA+AjVX88IetrbYKP0akdkm0X7fPPjFXXbLstNMil9OYMY18 ++W22//6BU82nTo0eQPe89lp2wgmRS1TqmWy//aLWbD5lSuCFFz5U74HXX88+8pHwRd5RttyyuOuu +6DlCWsKfupad6AFD5ejXpWPFyJHht0NEUk5r2rTog7CZvL9OSsl22xX33BO9utk0+nVp0q+TUjJq +VPEf/xG9ulkH769jEzzzTLbvvvHnidQqifbrGvn+un6LF7f6+sLW0ve+F339pfD+uu4qrr++tcUW +gSOV2sX76yhb9pnPhK/zTlfL9ddHTxESEv7gtexEDxgqR78uHav/+q/Db4eIJJvVp58efQo2ln6d +dD3ZiSe2X345emmzyfTr0qRfJ11Pdthh7d/9Lnpps276dWyq/KKLwk8VqVH06xomv+yymKlOmBB9 +6WXRr+u+hQt9L4NsfPTr6IH8n/4pfKl3mPz886OnCKkIf/ZadqIHDJWjX5eO7Kabwm+HiKSZ1Wec +EX0ENpl+nXQx/cupmD07elEzTPp1adKvk25m/Pjihz+MXtRsiH4dw9D/111rxx3jTxipQ/Trmqc1 +dmzAQnrggejrLot+XUny888PHKzUKPp19EZxxx2tESPCF3xHm2Xy5PaKFdGDhOYLf/xadqIHDJWj +X5eQZcvCb4eIJJjWFVdEH38Np18n3ckeexS33x69nOmIfl2a9OukO9l5Z18iUwv6dQzT66/nf/d3 +dX9KKD2Ifl3zFLfc0ut5Hndc9EWXSL+uPMWcOdmkSYHjlVpEv46e6T+UWttsE77mO8rEie0lS6IH +CQ0X/gS27EQPGCpHvy4pq08/PfyOiEhSyW6+Ofrkaz79Ouk073ufj+maQb8uTfp10mm22y6/6qro +hczG0q+jI089lR1/fPyxIxWOfl0j9biz1H/URF9xifTrylbcdFNr550DhywVj34dPfX0061ddw1f +9h1l7Nj2ggXRc4QmC38IW3aiBwyVo1+XlOLZZ1eMGBF+U0QkiYwcmf/859HHXhJaEyfG/1Ndapqd +diquuSZ6CdM1+nVp0q+T4efd786vuKL9xhvRq5hNENyvmzEjegB0wyOPZMceG38ESSWTaL9un31i +rrpn5s/v2esr82nToq+2XNn++weu1Xzq1OgB9Ehx7bWtXXYJHLVUNtl++0Uty3zKlMALL6ZPj7rw +1C1blh10UPjK7yhbb1387GfRc4TGin8UW3KiBwyVo1+Xmtb554ffFBFpft7znuKJJ6IPvFR4f50M +I9nkycWdd0YvXrpMvy5N+nUyjGQf/nBx663Ri5fh8P46umbhwuy008KPI6laEu3XNf39df3yq6/u +xSQT+Bze++t6qbjxxtaeewYOXCoY768jRHbCCeGLv9MldMMN0VOEZop/GltyogcMlaNfl5xly1aM +HBl+X0SkwVn1V3/VXrIk+rBLiH6dbELGjcu/+lU7tKn069KkXyebkLFj84suaj/3XPSyZfj06+iy +Z5/Nzz671dcXf0BJNaJf12Clv7jyXe9qv/hi9FWWTr+u94qZM7P99gscu1Qq+nVE6f+ndPj67zD5 +V74SPUVooPAHsmUnesBQOfp1CWp97Wvh90VEmprWFVdEH3LJ0a+TjUl24onFvfdGr1bKpV+XJv06 +2Zh4bWlj6NdRitdfL269Nfsf/6O17bbh55XERr+uyV59tbXjjiUunjT+valfF+aJJ/Irrqj9tzRK +x9GvI1Bxww3hW6DTHXTCCdFThKYJfyZbdqIHDJWjX5eiFStWjB4dfmtEpGFZufPOxSOPRB9wKWpN +nBj+b3OpaCZOzM8/f02h4vXXo9cpvaBflyb9Ollvdt89//zni//9v9uvvhq9Tuma4H7djBnRA6B0 +xc9/nk+blh1+eGvzzePPMel5Eu3X7bNPzFX3XPHAAyXNMP9f/yv64nok23//wLWaT50aPYAKWLq0 +uPXWNf/4HT8+8F5IVLL99otaevmUKYEXXkyfHnXhDFTcf39rq63CN0JHm+jgg9vLlkUPEpoj/Mls +2YkeMFSOfl2a8rvvDr81ItKkrP7kJ9uvvRZ9tiVKv07ezogR2d57r2lT/OhHPipJkH5dmvTrZK18 +8IP5GWcUN96Ywhe0pUm/jl4qHngg/9rXsmOOKfWdV1Kp6Nc1XnHPPa3Ro7s7wPyyy6Ivq3f066rl +pZeKW27JzzlnzX0ZMSLw1kjPol9HvMcea+20U/he6Cjvf3/7qaei5wgNEf5wtuxEDxgqR78uWa2v +fjX87ohIE7L55tl110UfaUnTr0s3I0a0JkzITjop/+pXi9tvby9cGL0YCaZfl6bs4x+PP44kKrvv +nh1/fH7JJcWtt7Yffzx6MdILa94qFrfk9OuS9uKLxR139B842emnZx/+cP/50xo1Kv4YlG6n+MUv +YhaY74ftpSVLssMO6870dtmlmDMn+np6Sr+u0ubNK669Nj///P6/kNd8k+/OOwfeLCkpkd8Pq1/H +n/T/Jt177/Dt0FHe9a6wv/qgWeIf0Zac6AFD5ejXpWzVRz4SfoNEpNZZudtuhUpPtGLOnOK++6Th +mTVrzYcev/71mhLdokXtpUvbK1ZELz2qZ+HCwFXafvTR6OtP1W9+E39GSdm5//7iwQfb8+at+S3w +3HPtl15qv/FG9MojyLx5gUuxvWRJ9PVTPf2r4skn2w8/vObv1fDTUjpO2FeKL18eedW/+lXMVYfK +p03rtOVyyikpfpFB/3EXuFb/67+ir7+G+lfpokXtxx/v/3M6/IyVztO/B8PW0oIFkRf+wgthF846 +hf7p0p3o10E3hD+lLTvRA4bK0a9L2muvrXz/+8PvkYjUMptv3krpG0AAAAAAmuOpp/ILL9zkr4sd +OTL/m7/xH9cAAED8s9qSEz1gqBz9usQVCxeu2GKL8NskIvXKquOOaz//fPQBBgAAAEBHiptvzg49 +dOgX1h1wQPG973mJLgAAvCn8cW3ZiR4wVI5+HfnMmeG3SUTqkpXjxuU/+1n0uQUAAABA97Ra7aVL +2888037sseKXv1zzpc8PPdT/v9f8P/3/PwAAsLbwh7ZlJ3rAUDn6dfTLbr55RV9f+M0SkUpnyy1b +X/ta9HEFAAAAAAAAECn+0W3JiR4wVE7z+3WHHho943ooHn105Y47ht8vEalmVn/qU74QFgAAAAAA +ACD86W3ZiR4wVE7z+3XeX7fxXnxx1cEHh98yEalQRo5sfeELxTPPRB9PAAAAAAAAAJUQ/xi35EQP +GCpHv45BVp95ZvhdE5HwrNx11+yqq9pvvBF9JgEAAAAAAABUSPjD3LITPWCoHP063im/556V739/ ++L0TkZCs+qu/yn/84+hzCAAAAAAAAKCKwh/plp3oAUPl6NexPtm3v71im23C76CI9Ch9faunTCn+ +8z+jzx4AAAAAAACA6op/tltyogcMlaNfx4a8+mrrC18Iv4kiUl5WfuADq886K585s718efSJAwAA +AAAAAFB14Q95y070gKFy9OsYUvHkk6uOOSb8VopI1/Kud60+/vjs2mvbixZFHzAAAAAAAAAAdRL/ +wLfkRA8YKke/jo1UPPVU9s//3D/P8HsqIsPLqr/8y9a0acVDD0UfJwAAAAAAAAB1Ff7kt+xEDxgq +R7+OTbZsWfYf/7H6+ONXjBwZfn9FZB3ZZpuV++zTv0lbF1yQXX11/tOfFgsXRh8cAAAAAAAAAE2Q +XXllsxM9YKic4re/Dd+YpSafMSN6xo32+uvt3/2uWLiwePjhfNasfObM7MYbs3/91/D7LtLAfOtb +2b/9W/b97/fvsvyHP+zfbvlPf5rff3/+858Xc+YUjz5aLFiw5vteV62KPhcAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+P/twYEAAAAA +gCB/6wVGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG9DznRA0KZW5kc3RyZWFtDQpl +bmRvYmoKOCAwIG9iago8PC9MZW5ndGggMjI0NS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K +WAmtWmtv48YV/R5g/8N8KZAU8ey8H0BbVIa1zq5fzYrYoGj6QYlpx5EsuZTWRf59zpBDmjJfsqhd +GIJlzpy59577HL775n9ECGqsJZxryrkh2hjqhSdKcWoEyVLyE1m9C89Jar0kWkmqucTfqeCOcEaN +NtVjpwl5/0ESS733JLkjLP+f3RPFHbYVJLkMGzkAaKWpZookt+Tb64x+R5LfSfJXMk3effNjwLOO +Ms4rPMEFdc4fAhh2UnoH8DTdLLKH53S5SRvAUnOsfJFUeMqCgt4OLLWjWtsd5MlqO18um6C+Jqqh +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 +19MfJufT93lz39R42Y+Gu4W8r2Xj+lqBwjhmirdNFEw10xh5gvy1OvXmiUI10BgJz1Bye/eGkYKu +ZhnjkHWYZcQZcvtIoTwinKMfcD+aG3h2OcO4TJ/RHCBZncyRNTctPX6ccVnpqdFw6VAdiBBUsWtE +r74MkPBBJqtVaMzDNfKvj+T9x0dLztZkN15IcZxuC6pRvCynN/mLA5t0oL+M2If3lyiXRHgz7wU8 +fwGBCtZoMLsvgYwPjUCJ++OfajUVQQ0KZW5kc3RyZWFtDQplbmRvYmoKOSAwIG9iago8PC9UeXBl +L1BhZ2VzL0tpZHNbMiAwIFJdL0NvdW50IDEvRGVmYXVsdFZhbHVlKEd5a3FOU2svZEFvZUhIbzhO +U2g2ZEJRZkRucG9hWFJqZEdvPSk+Pg0KZW5kb2JqCjEwIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURl +Y29kZS9MZW5ndGggMTAzNzQ1L0xlbmd0aDEgMzM0ODY4Pj5zdHJlYW0NClgJ7F0JYBTV+f/eXHvf +Z3Zz7GZzEBaySTYnBLJAEo5whHCYBQIJ9ykgIKIiWEAleCMqSItaSmtLdUGrYLUexQOVvydVrFat +Fryw1HoVyez/e7NHQgRa7FpsnR/sNzPvzcx773vfe9/3vvlmAgQA0pBwcP2AMYMaezbk2YC54n0A +w/21Y4YOvvYhzQRgbr4dwHf74Nq6+nvZ3z0PzIMhALZ5cOOoMb/KW/Y1MA/fCuTgjwaPGTfw/SlX +HABuYzrAVfOHjx0zxGP86RUAIysBrFtG1DUNBjsQ4NOVWKp21JhASeu1fd8BYJx43Dq+dkTzhc0r +XwaY+goA//a0BW2LdBfo8d5P4jEzZNqFSz0r+86ZCeTVXwCoC2cumrVgaNNrs4Dsx/LUk2a1LVkE +bvBh/V/D+xlnzV8x85oLLr4EyDt43BiZPX3BRaO+GnMbwOz7gEz2zJ7RNv3vZMFSALIVzy+fjQlW +vUuFx1ge5MxesPSife8NeBzLvgig4dF5My4437nKvROYiXuw/SfmL5zWVrU/RwdMyVUABYUL2i5a +5LQiv4B8hdd7FsxY2jai9oEHgHdjPqw+v23BjN2GL7YDM+U+gHxu0cIlS6OjYTnWdw89f9EFMxbN ++xvyhryM5XG9gfYN/5M97x3++6ophurPwU3ZBnDP59X30O1rC+szv5534lqDqJ6G56qk8ylwq7yz +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 +RrR84s5ALFoVDUbropOiTdFp0RmEZxOeR3hhdIn/enR5dGV0TXQ95V8mxzG6Kbo1ui26M7onuj96 +KHo0eiJ6Ono2eiF6OXq1DJjo69Gb0du1otYazKpNrk2rHVY7sja3dkytu7a0tqK2ujbsz66N1U6u +ba6dXjuzdg7wfI7DwQVyTSJx7aLapb6Dta21q8rP1K6t3VC7ubatdnvtrtq9tQdqD9ceqz1Z21F7 +rvYiYaY7a7vKb9R2A/fU3qlTy2/V2epS6tLrMuqy6hyEC+oc7Hd13rqyOqPOXxeta6ztrptSN7Wu +pW5W3dy6BXWL65bVrZCzcN3qunV1G+u21LVXxAJtdTvqdtftqzs4obzuSN3xulN1Z+rO112qu1J3 +ja6SaIzqbgDfqustn1KvS1xvr08dn1Y/tD6zLr0+u94VnV0/tp40WV9ertZX1Qfr6+on1TfVT6uf +UT+7fp5xW/a3fmH9kvrlVWX1K+vX1F2pX0/1X6jfRKW21m+r30l4D9W2v/5Q/VHCJ+pPgz5bf6H+ +cv3V+uv1N+tvx0TMGkuOpcWGxUbGcmNjYu5YaawiuDFWHQvHYiaeHGsu3xKbHptZPjc2Jza/ujq2 +KLa0Jr22NdZafilUHls1cU1sbWxDbLOJ22LbY7tie2MHYodjx2InYx2xc7GLsc4JR2NdsW65to/1 +VHTE7rCGG1TWRoOtIaUhveKOeW0rr2rl9ez916p8lYrr04aMhqwBV6mIbw2OhoIGb0NZg1E5rMHf +EA3samhsmNIwtaGlYVbtsIa5DQvoahH1NCxuWNawomF1w7qKGLfbsJHbbdjC7Ta0911Ht4fP8dqg +YQdL0rCbJSFOnyQN+9CLg9JOeDZsOMJXxw3H0a9TvAZrOMNX1g3neXQazvPqqOES+1HDFfajhmvm +9Tutahp2NNwoL2u4xbU19PL826g32htTG4c2ZjZmN7oaxzYWj0+TuxNyx8Dcr6B1V2N5Y1Vj0KiT +exHyqr+xrnFSY1PjtMYZjbPlnoPUntxVkOvMxnmNCxuXyHFpXF6+I7zB3MGQ+xVUqnFl45rG9cbY +xk2NWxu3Ne5s3ONb3bi/8VDjUb4arcoSqhik+tWQEHqL/qLQ9Zf0z4pMfbneKkbrX9C/KnL1V/V/ +EIX6Vn2nKLX8xSpEjXWmdb4IJXw0YaqYnPC7hN+LqbY6W4N4wv6m/R3cQV1qvgfNLz4hMkSL+Jwo +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 +hRwNORFyGuRsSDXW+rhn36HY7x9SgnL+o/QxE4fV97/MvCqlM9dEMA+/hfxZKnvpXMxE9ZnjGzBr +N2QWfpzZvhHzdxPm42bMcknMj8nMQK2YK9swG6m6cjE75/WkBPPuP8u7skg1L9A4XSRLnvmP0sfM +WJSK/WPq5mz076Ufx8R4RMvhSWl/k5OYmVMaYfX+aut+14KtO/93vGeS/yhVtNoSf7stiZn3X23/ +E/vReJyx/8VWUD3slaX7/mbrYz+hgBrFs6T8burOLGn4pVTuT+U/nUP8hVT4/X+zdZ+L/YnM8xey +Ao6+h7AOGpX37DlPUJznHPgGluDPqui6bCGqVHlGK3C5SuzfVOYyVdkzqsaeTg32VmqyB1Ab67Tc +qhH+LeerPFWGbs7a3RkYZoqun+s8jajOnke6kCK/KCWqiiTRVQwWk8R6cVr8rPm1/FoprarWUGuj +9dJGajO0RdpG7YR2Xrvq03wxXyFfWV8NXyNfe1+qb6xvtm+Zb7Nvj++E77zvql/zx/yF/GX9NfyN +/O39qf6x/tn+Zf7N/j3+E/7z/qsBLRALFAqUDdQINAq0D6QGxgZmB5YFNgf2BE4EzgeuBrVgmVBS +qGtocGhSaH5oTWhb6GDoVOhC6Fo4HM4dLqrn10vpVY2okc8oaSyJlI3UiDSKtI+kRsZGZkeWRTZH +9kRORM5Hrka1aCxaKFo2WiPaKNo+mhodG50dXRbdHN0TPRE9H73KnqXqX2Gnl0VuePejObPtx/8E +11nXBv6ekucz0aLutlSWkswRCZe9+zF/tv04avIxn8Ypn1NHLMndtne3vVDGz/07J/eBIm7uQne7 +yt1udre7cIYsbYvdcLaJwSznVvsVsl9FYld3O9B7vYmLvPu513j3821ETZk1F9jh3S9YwHvVBZOz +7e/JVv6Gd//OIhQSwqulO7c62yLH3O1pCml065hSx5yn5DfPUfrxLPvc5nJbsu0f9JYvd8mLlx+f +bX9stv1s5R9olm1/nXe/Ann3Kx337ldZkW1/mbd9VZZk29+erfzpLPusjyqnsuE/e/erhrPt58u2 +Xybbfs1s+0nZ9lOy7Y/Otj832/6abPvp3v2HVnn3q53Ntn8m2/4V7351f7b93Nn2S2bbr5Ztv0m2 +/a7Z9odn25+VbT/b/ay+Ldv+kWz757LtZ7tfNbLdrxrZ7leNMt4+VqNmtv0G2M/GKjUed7fJ7raz +u01F6dt5FKrLfp6aK6vVyQbzPHUSzaL5tITW0CbaRrvoIB2nU3SOLtAVusYnDIsEkVsUcOvZ525P +uNvz7vaqs33Y724T3G1+d1vS3VZ2tw3cbRt328vdjna309ztAne7zt1ud7cH3e0pd/udu3W5sqbh +bvO42+LutpK7dc9f0z1/zVR3m40larXxar1Wq2z7XbPtT8u2v9XL2XWaefE62crXWejdb1Y32/4V +735S+2z7k7zMnjQL+7nZI6nKHkVD9uvbUGfqRQPZf5hIM2geLaJVtJG20lu0n47RSTpLX9Nlp7VJ +bd1tirsd6m6nuFt3DEty706Se3eSjrjbc+72kru97mxbuHenhTsWtHDvTosK7rauu3VH0hbd3e1w +dzvL3a5wt5vc7Vvu9rBX68nZtJq8Hftx9pj/M704tbhnS97ibve4W7cvJLtXm3zF3aY725bS3bpX +29LtCy1dW2xZ3926V9vSHcVbDnS3E93tXHfrtqOl6zG03OO92lb7vVfb2mGOCI+8hXmWUI79yJo8 +52vC87qO5N7Z1je3roZbu/2vtdv/Wq9xt+6o3drlgdbutbd2r721azmtHY9Msr9fnH3wSuzV1ue5 +pXrm1Z1SaSiNJdeG2px1t24PftK92ic3Otu2S9ytq+12y9yt25L2LnO0d5mjQxl369pux2budnQW +n4R7Rqf22fbbZtufn0WL7Jh0Ou7d7zwtS3ne71LXe3yXlGz7G7Ptf+3d77oHPlLmfrfx2fYXZfGP +1H628afbEW/P73Yu2/7ZbPtnvFbS7XS2/Sve6+12zbvffbh3v0c+7/G9B2fbH59t/4Z3v082Jusz +Jdv+xmz7Z9VaCOSXhWRRmSJ7qr/qDV8LXyPSA3qAhH6Pfg9pRlejK/6Olo8y1FcqQv8UHrOmjlMt +D1/j0qjJqBz+1Kgi8yP+W2O9MdfUVGfrkbfL27kOH5fm0cyv3paQM5/34w0J/2/HxxwKHwjzfvjd +8LvckvfC71Eg/H74fQqGvwx/SaHwN+FvKBz+MfwT6eFfwr9RNHw9/AdZ4QydyEZsx0Q9rBeguF5I +L0H36OX0++kBvapelSrq1fRqVEmvoT9MD+q19NpURa+r16WH9Pr6I1RNf1RvSDUQC7Km3lJvSbX0 +1npbqq130LtSfT1FT6HHERfyCcSFbKSP1qdRY32GPoPa6rP0WdROn63Ppvb6XH0uddDn6fOooz5f +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 +vcIuYUA4KBwRTghnhAvCFeGGaBSzxVyxQCwWJ4pTxUqcyVR9DbP0XNfPaIee6/oZ1fUzqutndEDP +dW5Hz+v5DS2PjdFz3cJjFXou67nO4ZiulzF9vpiul7Etet6v57pHiZ3Vc32euO5J4rrmxPV54vo8 +cX2euD5PXJ8n3q3nuv7Hdf2P6/YW1+0tfkXLa3R9r9G1rGaKnuuyrNHtrEafp0a3sxpdU2p0T1Wj +01NzRM91vtXofqVWn6dWt+ta3a/U6nTV6vKq1f1JbYue6/PV6p65dlvGLlKWbrd1mzKed2Q8H0rZ +XWGthcfTd8J7S9KfxxfcaokYU8v36PlgRp/ErX3q9X2tXreVehe1MSMaGgf/XopIVudE/V491zWj +/qSe6xytv6rlDeJottigy6tB9yQNOh8b2tP50HA2Y837RhutUdeCRt3bN+rSaWxOl8J9bSlc5e83 +ZTzvyHg+kPF8MuP5Svrzo7aMZy3GSuPwo5P0XN8hHp01ShvdCzy6XM+3jNJmp57rmvzopVvbNOn7 +fZPu35sqR2mj+9wm3dc2LRulzTo916206dgobXS5P2bT89Jb2zxWpeeNet4+ShvdMzyme7rHDo/S +RvdCs/R9bNaEFDkjNp1V9T6eERR/1pj+/Dlv+vPcCRnP19KfnziQ/jwvo/2TifTn+V0Zz+fTn5/a +lf68ID/j+Wz689P96c/Nq9Ofn1mQZkWsZVXG8/n052enpfd/NmO81lPpZ4GmG+nPj7GMZzHj2Zzx +bMl4tmU8OzKeczOe8zOeCzKeM846j2WcdR4rzniekPFcmvE8KeN5SsZzWcZzRcZzVcbz9IxnV8az +nPHszXgOZjxHM57jGc+1Gc/1Gc+NGc9NGc+zMp5nZzzPyXiem/E8P+MZ/q5gkO5nQmwnS6SknWy3 +dXbuZLZzTDfKaclSqaXcyfw928nzO4IcJ2tTWyRbJfumPafMOHrfkTH0kQSrRYgKUZ6z77HvCZ+2 +HByKDEUsPyF8hPDPCR8l/BvCpwm/Rfgc4d8R/j3hi4T/ifAlwv9M+AqfwfJHKl8nPMSxVSBsJpxF +2ELYSthGOJvwbYQdhJ2ExxAeSziHj2+9nXAu4TuoPo/wnYTzCd9FeBzhuwkXEL6HcCHhe2mE8YSL +qKaY8ATCJYQfIFxK+COEpxKuJFxFeBrhz9A40wnPpBoXYTdhiXA1YZmwSi29VK4jXE+4gXAj4SbC +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 +zGiRzsEnR50nvc38UWdKb/PUKHNlSmJByltt1lvbPJ3Rxj1Km+b0Nph1NIk+Myplma1aRqUts9Wz +o1KXqR2to9KX2eq5USnMbLVwFBpv1bTPjzLjra0WjTLjra2eH5Wr/H67EKVCSrxd26h8vbXdC6Ny +9tZ2i0flbT7FL/lU0u7YXxyVu7e2ax+Vv7e2+8KoHM4fbino7TpG5fGt7b44Kpdvbdc5yrxGapds +qcnjpVHmHa3dklHmHa3dl26Zl3/uxUCfjdU/mcGfhYkpz/xzJPtS3pquN/xpS5p3Q4ubR9Jq0Opf +v/JnW43a78YPM/pls6wb+278fUYtWl47e6MnjR7UXf3JKHUrMur4vDXvu4ZT/rVbR7/WOkrdJ2+t ++1f7B6+7WfPB64Y6Dd7Muj89MUpdaUbdB+PSf2TNXyARnP+nMP4/rFTw3/zwHWViCvBnIQNEPff7 +tvt6fX2+3b69voO+w75jvpO+M77zvku+q74bftFv8Tv8ub6T/nH+8f5c/wT/RP8Uf7m/yj/DL/v9 +en3UX++f5Z/rX+Bv9bf5O/xL/cv93f41Ol7v3+Tf6k/4d/h3+ff49/kH/Uf8x/2n/Gf9F/yX/df8 +NwPGgC0wJpAXKAgUBUoCkwJTAxWBaQFXQA0EA/FAY2B2YF6gObAwsDjQmYr1eTWszUs40BVYEVgV +WBvYENis05VCS2BboCewM3Wd+lzaLNqMt+B350+gPzAQOBA4FDgaOKFxRqt5R86kciOVD+/KAY3b +2hr0MbVeGqW3rop6vUPs/t5PWjvZbvJaeejDPIsJ/L5tvh7fTl+/b8B3wHfIu8d31HcC+Xjfad85 +30XfRe9c3xXfdT/zJvxm7xF/tj/Hn+8v9Bf7S3nyjkfLc75z/sn+MozDx6B+aFOMVpRGxvdX+qf7 +Tvgrh0e/4pf4uCOj+g6h7WnUlOk9+E1I8pMv75XOXtZHdNLdiboKNM77z53Y+/27QxqFSg/ze1d4 +V3nXejd4N3u3eXu8O7393gHkB7yHvEdRPoHyae8570XvFeDrPoaaAz6zLxv1PdTuANodRekixuFj +aP0O+LLRKofDyPi+fIwyAKyNfoJGxrgjo/oKfcW+Ut9k71FfGUqV9D9yvj8KJ9LJTqdQPsSyvXO8 +870tgPneRSi3Ay8BhIdHttrn2edh5KfsC1DzjP0ZWMvn7YtwMv6W/Vs4dW60fxunv/9u/+9oudW+ +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 +MWa1Q9NbpViLNfmqlEq+Qj2SRfSqNPHo1LWnukNpkYqVRUq73MN1UlnCpa8sU1Yqq13Lq48jYr2i +rFNWKxuVLYiLt2taB7o4H0iCSq9rltLH9VPZrexVDiqHtTYjtqMc41qqnARPrkMrSKY4C513FyiX +lKucIuUG109VTFKn6aoyR7W4K1QHl6x8QLWouVyy4OEBdRw0iqSsjlcnuOaqE9UpUpleLqdyFeeM +Ws45w60MdEGf1RnyFVV2d6p+NSr1KXvVeugk6YN8aKTMT7bufnUB5yROvm3uArWDyjjfqt389Dx8 +wt1FfCDtVfcoq9V9Gseqq9RBrPCIUogVHpHXuvurz6rH3VfUU/JacOA412T1rHrB3QkN5NxYp14m +Dreo16qnkFzOcrlwb8PPzB6bVOwZo1pcRzx5ngJ3j6fIU4Lz+VRPhWeaxyX3yxc9KrcCT5BrlCdO +5UZ5APWzuaV45rlOeZq5T/As9Cz2dLquSZWeLmk69y2eFdw/eFZ51no2eDZz/nu2cf57ergHU29y +X+FZxcuenbwsLfH0k0WTTUFXZyRlwT2bZ4D7EM8BTTM1/nsOeY5qNy5Sn+4HujmfPRdHypqGa/zn +/tBzhXse7X7GvZnf/EhnNE2ujsrz+H2Nt1gq85bS28n8bVq5jMqVI72USu/0atE9zSu5VanF65UW +8Rsedxe/4YEFQYf5faT7gHeRZrOabrt3urZ626U5qF9CFHVq2quehUw7NZnKG7zLXGelUu9KqYzv +CN7VnM/eddzbezdyH+vdAo2tT3KJU+fdzqnz9qZqHff2mIv8Ks6HOck1616FPAzXZG8f12Tvbu9e +70HvYe8x70nvGW5l3vPcyqrbiJZL3B69V703fKKrTds1fBZXq8/By75c0NXqG0fl8dW5PliNZrO+ +ia41vim+col5t7huolwF3WC+GdyWfTJv4/P7oijX83ppiXuMa6u0xDfLfUC9hvG3+uZqlu5bIHf6 +Wn1tPuxKvqXV5Ul99i33dbuO+Nb41rsL+B7q2+TbijUkfMvR5ohvh2+XexXV7+Frk5ZQeR+tc5Dz +1ndE02HfcViozXeqeiJ22xVuo++s74IkeXu5PvuqfJclyXcNvMrz9nJN9q7z3fQbvb1+m3IVZYs7 +z3eN1/vH+PPceX7yNv4if4l/knuSf6q/QmryT/O7kmW+m/tVvm/6g/54dbm/kWu+K+Gf7Z7qn6fJ +l8rNvOxfCLlP9S/WLEUd7+90x1WHPE9aIq/yd8ld/hXyPP8q/1r/BoywmXsqbjX+bdxqoDO83MPL +/jFqq9zp36lOVMz+fu6Zsf4BaaP/gFrlP8Qty39U2uI/4T+kbPefpvI5tL9I7XX99F/nXo50ppfr +TIDxcsBM5Wwq51A5X9PJQKG0O1Ccqp++qNvlqw+USrv9BYHJgTL3qupZgUrpMI9VfGd5VBCYHpAC +XvfmQJjbGo9eArU8Tgg0BeYE5rt7Ai2BRdLVwBzfBF72Tpeu8ttIrs9ct6snKDmuBPe0gXYuO+8W +HlEElpAcx0krUV5G0p8RWBlYLfVp1q3tZdXRwDr3ocDGwJbAdiUc6A30BXYH9gYOBg4HjgVOouYM +as4HLgWu6m9vBMWgJegI5gbHBccHJyiTgxODU1zrg+XBquCMoBz0B6NKOFgf6AvOCs4NLgi2BtsC +7cGO4FJpUXB5sDu4Jrg+uMm1J7g1mAjuCO4K7gnuCw4Gj0j5wePBU3JP8GzwQvBy8FrwZsgYsoXG +hPJCBaEilEtCk0JTQxWhaSFXSA0FQ/FQY2h2aF6oObQwtDjUGeoKrQitCq0NbQhtDm1TmkI9oZ2h +fi0+1CKx0EDoQOhQ6GjoROh06FzoYuhK6HqYhc3h7HBOOJ/KheHicGl4crgsXBmeHpbC3nA4XBtu +Cs/RokctToPEjQFEiq7B8PxwS3hRuD28JLwsvDK8OrwuvDG8Jbw93BvuC+8O7w0fDB8OHwufDJ8J +nw9fCl8N34iIEUvEEcmNjIuMj0yITIxMiZRHqiIzNG8ZkavrI34ttpFKI1GpLNXjRerV+sgsZUv1 +KWU797FBS2RuZEGkNdIW6Ygs1SJqLXaNLFcvR7r1fXCCOteViKypnhgycl8aWc/tK7KJ7z6R9dwG +I5siW9W53vxIQimM7JAqI7uk6ZE9kX2RwciRyPHw3sipyNnwMUQRl5Nxjqs7csG1PnI5ci1yU5nD +o1M9upgaNSZ9fmpso56K2vT9+gqiFx7F0d4tb4iO4ZRG80DpBr7nIiLFnquspN2wI3NnRNQxwZVQ +mBalwPbnRgt4OdX/azugxqVoUbQkOik6NVoRnabt+5E1UZe7IKpGg9F4tDE6Ozov2hxdqGzn8o0u +5vKNdupxuBZLV/EYUt+jm33dyR0k2hVdEV0VXRvdEN0MvA24J7oz2h8diB6IHooeBT4RPR09F70I +fAX1170nYyxmjmXHcmL5scJYcawUeDJwGXBlbHpMinlj4VhtrCl6RSrW5BibE5sfa4ktirXHlsSW +xVbGVsfWxTbGtsS2x3rdBRyj3BfbHdsbOxg7LOXHjsVOxs7Ezscuxa7GbsTFuCXuiOfGx8XHxyfE +J8anxMvVbo7jVdwPx2do3lXDcTnudyXi0Xi9tCg+Kz43viDeGm+Ld8SXxpfHu+Nr4uvjm+Jb4wlg +Xt4R3wXvWsRxrDa+J74vPhg/Ej8ePxU/G78Qvwx8LX6Z2138Zo2xxlYzpiavpqCmqKakZlLN1JqK +mmk1rhq1JlgT556zprFmds28muaahTWLazprumpW1KyqWVuzQTpcs7lmW01Pzc6a/vjlmoGaAzWH +uIxqjhI+UXMa8pqm43M1F2uuAF+vZbHzteba7Nqc2nypuLawtri2NH62dnL8cm1ZbWXt9Fqp1lsb +rq2NbfRMq22qnVM7v7aldlFte+2S2mWBdvfR2pXSktTRalfXrqvdCLyldjtwb21f7e7avbUHaw/X +Hqs9WXum9nztpdqrodm1N+rEOkudoy63blzd+LoJdRPrptSVE66qmyFNr5PrZrjO1vnronX1dbPq +5vqL6hbUtUpL6trqOuqWBmfVLYe3JFzXXbembn3dprqtdYm6HXW76vbU7asbrDtSd7zuVN1ZLbav +u1B3ue4a53DdTc6NemO9rX4M9hTtbKudarXzbOpZVTul0vm0Pq++oL4o9ZSq+bf6kvpJ0Yv1U+sr +6qfVu+B0gvXx+sb62fXzYifrm+Wj9QtxcqRx6hfXd9Z3aVLj89av4PPWr+Lz1q9NnqMlqX4DRcIL ++UrqN/OVoGZ4JahP0RO+G9Zv46fj+h6ia6d2JuIn6/oNXDroS9ERt6P6fm5H9QP6+Z2imvoD6HVI +G02LfuuP1p+oP11/rv5i/ZX66w0sdka/naAbA0Ros9w2Hvs1mBuyG3KUk9pdhHbqb8hvKGwobiht +mNxQpt05aNzTbhW0OLOhsmF6g6TJpcEreRvC+g2Gdl+BXg21DU0Nc5TdDfMbWhoWSXMa2tFyScOy +hpX8NOrhnxy9TZwhuhkzzjI+z4zGF4xfYAXGTuMSdp/xy8ZXWLHxG8Zvso8ZNxi3sTLTn8yMPWKe +Y25h7qxIVj0LZ/0+659YvUW1+Nijtl/Z3qRPUJfpv4M2gzWwcWwW+yKbyr6CFKbfRIuwDew1FmPf +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 +Eg6Ee4aj4dxwv/CgcEG4KDw0PCJcGjoaLg9XhKvCNeHacF14ZnhOeF54YbgxvCy8kqwmjWw1k2w1 +28oRmpVLdmvAbj2wWy9Z7HThh8XGkcV2E5383S/a7RX+kD8kupLd3k7ddQdZbxqsN0DWWyWu9E8i +G+5FNpwmImTDE0QW2bAjrk3MTMwS1yXmJOaKAYl9E68VgxKvSxwg8hOvTxxEFn4j2fnNsPNvwM6L +yM7HiFuTxpK1D/3/YI2lWCQ74S31BNFViMTVLuwnOCpEEs0NSTQvJNG4TKIxl1Sl4pOWuUB+OonG +UxKNnySy/SQaP0k0Tq6gMXJFJxfIlq+YIboGc4J9gwODg4OFBCUEw+l5cHBUcHRwfLAyWB2cGpwe +rA/Opr+G4AJ4qiyLxozV2+otJHyUZj1FPkr3p/hThEF+KShMf5i8k8c/1D9UeP0T/ROFz04nv2TZ +D5Ff8idGE6MiPjE7MVtclpiXeI2wE/sl9hOXJw5MHCg6J96QmC8Sk8qTysUV8FRd/i+VKkWu6Hfp +fwWX2yIhUBWoCdQG6gIzA3MC8wILA42BZYGVgTXEWx/YxP9FiCuj2np51SFE3MS4icR5NO5RocU9 +FveY0ONq42qFEfdk3JPCjHs27vuCvwvcoR0VBpXCtzuKTiuE1gb4WXYAzQ31NjA00CuQFegT6B/I +DwwJFAeGBUYGygLjAhMCkwJTAtMCMwKzAnMD8wOLAksCywOrAmsDGwKbA9sCOwN7AvsCBwNHAscD +pwJnA+eDIugJxgc7t8YHk4PpwR7BSBs7KSEbuWQfbhjYdtFSGijVguDi4NLgiuDq4LrgRkq1Jbid +nnYF3wzuDx4KHg2eCJ4OngteCGkhX8gObgksCiWFUkKBUM9QNJQb6hcaFCoIFYWGUjgiVBoqD1WE +qkI1odpQXcfwYv1aw9b6uWFoZmhOaF5oYagxtCy0MrTmon466KNTRWg91WJTx/ahPlvb1KO1Xv8i +/Lr6D+0I7Q7tDR0IHQ4dC50MHGzVeyv/3+q9o5476Pfr6vWiHbj1vVheq5xWvf2rdrhyyOqNuDvj +7iGrvzfuXmHF/Tbut8Lf+e7O94g4ivO4I6Ii7ls0ImaR5WfEvRC3SGTGvRj3G9G7832dy0Ux/2pP +bLw04i5bTHadklaasTEQCPQMRAO5gX6BQYECCosCQwMjiC4lujx9X6AiUEWYx2YpxfH4zMVfEf2N +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 +9RN8b1pm+6uDV1fVf62Qbf94cn91df90T/J6wuqfGinVOmX07OKlS/VNptXTgVINO/TrWapu5iPd +S909ODOj1F2ZPfjPR3plKtGd/+zQsVS9Rzpmlmr4aN/+f6Yszm+yjBL9P+/uJRoNCmVuZHN0cmVh +bQ0KZW5kb2JqCjEzIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjQ0L0xlbmd0 +aDEgNDAyPj5zdHJlYW0NClgJXZDNaoQwEMfvgu8wx+1hSbQUehChbCl46Ae1fYCYjDZQkzDGg2/f +OK6ydA4ZJvP/zZe4NM+NsxHEB3ndYoTeOkM4+Zk0QoeDdXlWlGCsjnvITo8q5JlIfLtMEcfG9R6q +CsRnyk6RFjg9Gd/hHYh3MkjWDXD6vrQpbucQfnFEF0FCXYPBfq30qsKbGhEEc+fGJIGNyzlBN5Kv +JSCU20exTaS9wSkojaTcgHlWyWQ1VC/J6jxDZ/4rrmDX6x9FDKgiAVL2jxuwZw7hTel7Vj5odqXc +gati7canOfbRM1FahS/IK6zDW4fHlYMPzPHzB0LjfkYNCmVuZHN0cmVhbQ0KZW5kb2JqCjE0IDAg +b2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvQXNjZW50IDcyOC9DYXBIZWlnaHQgMC9EZXNjZW50 +IC0yMTAvRmxhZ3MgMzIvRm9udEJCb3hbLTU3MyAtNDMxIDE5OTkgMTI5OF0vRm9udE5hbWUvQUJD +REVFK1NlZ29lIzIwVUksQm9sZC9JdGFsaWNBbmdsZSAwL1N0ZW1WIDAvRm9udEZpbGUyIDEwIDAg +Uj4+DQplbmRvYmoKMTUgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvQ0lERm9udFR5cGUyL0Jh +c2VGb250L0FCQ0RFRStTZWdvZSMyMFVJLEJvbGQvQ0lEU3lzdGVtSW5mbzw8L1JlZ2lzdHJ5KEFk +b2JlKS9PcmRlcmluZyhJZGVudGl0eSkvU3VwcGxlbWVudCAwPj4vV1szN1s2NDEuMTEzXTcyWzU0 +MS4wMTZdNzlbMjg0LjE4XTgzWzYyMC4xMTddMTYxWzYxMS4zMjhdXS9Gb250RGVzY3JpcHRvciAx +NiAwIFI+Pg0KZW5kb2JqCjE2IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvQXNjZW50IDcy +OC9DYXBIZWlnaHQgMC9EZXNjZW50IC0yMTAvRmxhZ3MgMzIvRm9udEJCb3hbLTU3MyAtNDMxIDE5 +OTkgMTI5OF0vRm9udE5hbWUvQUJDREVFK1NlZ29lIzIwVUksQm9sZC9JdGFsaWNBbmdsZSAwL1N0 +ZW1WIDAvRm9udEZpbGUyIDEwIDAgUj4+DQplbmRvYmoKMTcgMCBvYmoKPDwvVHlwZS9Gb250RGVz +Y3JpcHRvci9Bc2NlbnQgNzI4L0NhcEhlaWdodCAwL0Rlc2NlbnQgLTIxMC9GbGFncyAzMi9Gb250 +QkJveFstNTczIC00MTEgMTk5OSAxMjk4XS9Gb250TmFtZS9BQkNERUUrU2Vnb2UjMjBVSS9JdGFs +aWNBbmdsZSAwL1N0ZW1WIDAvRm9udEZpbGUyIDEyIDAgUj4+DQplbmRvYmoKMTggMCBvYmoKPDwv +VHlwZS9Gb250L1N1YnR5cGUvQ0lERm9udFR5cGUyL0Jhc2VGb250L0FCQ0RFRStTZWdvZSMyMFVJ +L0NJRFN5c3RlbUluZm88PC9SZWdpc3RyeShBZG9iZSkvT3JkZXJpbmcoSWRlbnRpdHkpL1N1cHBs +ZW1lbnQgMD4+L1dbM1syNzMuOTI2XTIyWzUzOS4wNjNdNTNbNTk4LjE0NV02OFs1MDguNzg5XTY5 +WzU4Ny44OTFdNzJbNTIyLjk0OV03NFs1ODguODY3XTc5WzI0Mi4xODhdODFbNTY1LjkxOF04NVsz +NDcuNjU2XTg2WzQyNC4zMTZdODdbMzM4Ljg2N105Mls0ODMuODg3XTE2MVs1ODUuOTM4XV0vRm9u +dERlc2NyaXB0b3IgMTkgMCBSPj4NCmVuZG9iagoxOSAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlw +dG9yL0FzY2VudCA3MjgvQ2FwSGVpZ2h0IDAvRGVzY2VudCAtMjEwL0ZsYWdzIDMyL0ZvbnRCQm94 +Wy01NzMgLTQxMSAxOTk5IDEyOThdL0ZvbnROYW1lL0FCQ0RFRStTZWdvZSMyMFVJL0l0YWxpY0Fu +Z2xlIDAvU3RlbVYgMC9Gb250RmlsZTIgMTIgMCBSPj4NCmVuZG9iagoyMCAwIG9iago8PC9UeXBl +L0NhdGFsb2cvUGFnZXMgOSAwIFIvVmVyc2lvbi8xLjcvTWV0YWRhdGEgMjIgMCBSPj4NCmVuZG9i +agoyMSAwIG9iago8PC9UaXRsZTw+L0F1dGhvcjw+L1N1YmplY3Q8Pi9DcmVhdG9yKEFzcG9zZSBQ +dHkgTHRkLikvUHJvZHVjZXIoQXNwb3NlLlBERiBmb3IgLk5FVCAyMy45LjApL0NyZWF0aW9uRGF0 +ZShEOjIwMjQwODA3MDkyNjU3WjAwJzAwJykvTW9kRGF0ZShEOjIwMjQwODA3MDkyNjU3KzAwJzAw +Jyk+Pg0KZW5kb2JqCjIyIDAgb2JqCjw8L0xlbmd0aCAyMzcvVHlwZS9NZXRhZGF0YS9TdWJ0eXBl +L1hNTD4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pO +VGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj4KIDxyZGY6UkRG +IHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+ +CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgLz4KIDwvcmRmOlJERj4KPC94OnhtcG1l +dGE+Cjw/eHBhY2tldCBlbmQ9InIiPz4NCmVuZHN0cmVhbQ0KZW5kb2JqCnhyZWYKMCAyMw0KMDAw +MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDIzIDAwMDAwIG4NCjAwMDAwMDAwNzIgMDAwMDAgbg0K +MDAwMDAwMDI1NSAwMDAwMCBuDQowMDAwMDAxNDQyIDAwMDAwIG4NCjAwMDAwMDE1ODAgMDAwMDAg +bg0KMDAwMDAwMjc2MSAwMDAwMCBuDQowMDAwMDAyODk0IDAwMDAwIG4NCjAwMDAwNDg5NjkgMDAw +MDAgbg0KMDAwMDA1MTI4NSAwMDAwMCBuDQowMDAwMDUxMzg4IDAwMDAwIG4NCjAwMDAxNTUyMjIg +MDAwMDAgbg0KMDAwMDE1NTU0OSAwMDAwMCBuDQowMDAwMjUwOTI0IDAwMDAwIG4NCjAwMDAyNTEy +NTEgMDAwMDAgbg0KMDAwMDI1MTQzOSAwMDAwMCBuDQowMDAwMjUxNjcxIDAwMDAwIG4NCjAwMDAy +NTE4NTkgMDAwMDAgbg0KMDAwMDI1MjA0MiAwMDAwMCBuDQowMDAwMjUyMzY4IDAwMDAwIG4NCjAw +MDAyNTI1NTEgMDAwMDAgbg0KMDAwMDI1MjYyNiAwMDAwMCBuDQowMDAwMjUyODA4IDAwMDAwIG4N +CnRyYWlsZXIKPDwvUm9vdCAyMCAwIFIvSW5mbyAyMSAwIFIvSURbPDM1MzQyRDMxMzMyRDMxMzky +RDM0MzEyRDQ2NDYyRDM1PjwzNTM0MkQzMTMzMkQzMTM5MkQzNDMxMkQ0NjQ2MkQzNT5dL1NpemUg +MjM+PgpzdGFydHhyZWYKMjUzMTIzCiUlRU9GCg== +NO 777 777 777NO 777 777 777Kontorengros A/SPostboks 234LILLESTRØM2000NONO 777 777 777VATForetaksregisteretTAXKontorengros A/SNO 777 777 777Hr. Jesper AabergNO 777 777 778NO 777 777 778Cronus Norge ASStorgt. 14OSLO0001NONO 777 777 778VATCronus Norge ASNO 777 777 778Snorre KolstadSK@contoso.com2024-09-028712345000004Markedsplassen 192Frex'taOSLO0001NOCronus Norge AS310000103052755120892996504499160 dager netto - senest! Helst før. falseInvoice Discount Amount300.00S25VAT4511.6018046.404511.60S25VAT18346.4018046.4022558.00300.000.000.000.0022558.0010000Fritekst på linje.414080.00falseLine Discount Amount1920.00Sykkel1000S25VAT4000.001 diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile2.xml b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile2.xml new file mode 100644 index 0000000000..6adec5a63c --- /dev/null +++ b/Apps/W1/EDocumentConnectors/Logiq/test/MockService/Logiq/testfile2.xml @@ -0,0 +1,4599 @@ +HTTP/1.1 200 OK +Date: Fri, 08 Nov 2024 08:59:03 GMT +Content-Type: application/xml + + +urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0urn:fdc:peppol.eu:2017:poacc:billing:01:1.010089352024-08-072024-10-06380FriiitekstNOKKjøpers referanseOrderRefSalesOrderID103055ENG_LPAP-INTERNAL_1008934_15117213.pdfCommercial invoiceJVBERi0xLjQKJaqrrK0KNCAwIG9iago8PAovQ3JlYXRvciAoQXBhY2hlIEZPUCBWZXJzaW9uIDEu +MCkKL1Byb2R1Y2VyIChBcGFjaGUgRk9QIFZlcnNpb24gMS4wKQovQ3JlYXRpb25EYXRlIChEOjIw +MjQwODA4MDkyNzEzKzAyJzAwJykKPj4KZW5kb2JqCjUgMCBvYmoKPDwKICAvTiAzCiAgL0xlbmd0 +aCAxMSAwIFIKICAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJydlndYU+cex99zTvZg +JCFsCHuGpUAAkRGmgAzZohCSAAESICQM90BUsKKoyFIEKYpYsFqG1IkoDori3g1SBJRarOLC0USe +p/X29t7b2+8f53ye3/v7vef9jfd5DgCkgEyuMBdWAUAokogj/L0ZsXHxDOwAgAEeYIA9ABxubrZX +WFgwkCvQl83IlTuBf9GrmwBSvK8xFXuB/0+q3GyxBAAoTM6zePxcrpyL5JyZL8lW2CflTEvOUDCM +UrBYfkA5ayg4dYatP/vMsKeCeUIRT86Rcs7mCXkK7pXzhjwpX86IIpfiPAE/X87X5WycKRUK5PxG +ESvkc+Q5oEgKu4TPTZOznZxJ4sgItpznAIAjpX7ByV+whF8gUSTFzsouFAtS0yQMc64Fw97FhcUI +4Odn8iUSZhiHm8ER8xjsLGE2R1QIwEzOn0VR1JYhL7KTvYuTE9PBxv6LQv3Xxb8pRW9n6EX4555B +9P4/bH/ll9UAAGtKXpstf9iSqwDoXAeAxt0/bMZ7AFCW963j8hf50BXzkiaRZLva2ubn59sI+Fwb +RUF/1/90+Bv64ns2iu1+Lw/Dh5/CkWZKGIq6cbMys6RiRm42h8tnMP88xP848K/PYR3BT+GL+SJ5 +RLR8ygSiVHm7RTyBRJAlYghE/6mJ/zDsT5qZa7mojR8BLdEGqFymAeTnfoCiEgGSsFu+Av3et2B8 +NFDcvBj90Zm5/yzo33eFyxSPXEHq5zh2RCSDKxXnzawpriVAAwJQBjSgCfSAETAHTOAAnIEb8AS+ +YB4IBZEgDiwGXJAGhEAM8sEysBoUg1KwBewA1aAONIJm0AoOg05wDJwG58AlcAXcAPeADIyAp2AS +vALTEARhITJEhTQhfcgEsoIcIBY0F/KFgqEIKA5KglIhESSFlkFroVKoHKqG6qFm6FvoKHQaugAN +QnegIWgc+hV6ByMwCabBurApbAuzYC84CI6EF8GpcA68BC6CN8OVcAN8EO6AT8OX4BuwDH4KTyEA +ISJ0xABhIiyEjYQi8UgKIkZWICVIBdKAtCLdSB9yDZEhE8hbFAZFRTFQTJQbKgAVheKiclArUJtQ +1aj9qA5UL+oaagg1ifqIJqN10FZoV3QgOhadis5HF6Mr0E3odvRZ9A30CPoVBoOhY8wwzpgATBwm +HbMUswmzC9OGOYUZxAxjprBYrCbWCuuODcVysBJsMbYKexB7EnsVO4J9gyPi9HEOOD9cPE6EW4Or +wB3AncBdxY3ipvEqeBO8Kz4Uz8MX4svwjfhu/GX8CH6aoEowI7gTIgnphNWESkIr4SzhPuEFkUg0 +JLoQw4kC4ipiJfEQ8TxxiPiWRCFZktikBJKUtJm0j3SKdIf0gkwmm5I9yfFkCXkzuZl8hvyQ/EaJ +qmSjFKjEU1qpVKPUoXRV6ZkyXtlE2Ut5sfIS5QrlI8qXlSdU8CqmKmwVjsoKlRqVoyq3VKZUqar2 +qqGqQtVNqgdUL6iOUbAUU4ovhUcpouylnKEMUxGqEZVN5VLXUhupZ6kjNAzNjBZIS6eV0r6hDdAm +1Shqs9Wi1QrUatSOq8noCN2UHkjPpJfRD9Nv0t+p66p7qfPVN6q3ql9Vf62hreGpwdco0WjTuKHx +TpOh6auZoblVs1PzgRZKy1IrXCtfa7fWWa0JbZq2mzZXu0T7sPZdHVjHUidCZ6nOXp1+nSldPV1/ +3WzdKt0zuhN6dD1PvXS97Xon9Mb1qfpz9QX62/VP6j9hqDG8GJmMSkYvY9JAxyDAQGpQbzBgMG1o +ZhhluMawzfCBEcGIZZRitN2ox2jSWN84xHiZcYvxXRO8CcskzWSnSZ/Ja1Mz0xjT9aadpmNmGmaB +ZkvMWszum5PNPcxzzBvMr1tgLFgWGRa7LK5YwpaOlmmWNZaXrWArJyuB1S6rQWu0tYu1yLrB+haT +xPRi5jFbmEM2dJtgmzU2nTbPbI1t42232vbZfrRztMu0a7S7Z0+xn2e/xr7b/lcHSweuQ43D9Vnk +WX6zVs7qmvV8ttVs/uzds287Uh1DHNc79jh+cHJ2Eju1Oo07GzsnOdc632LRWGGsTazzLmgXb5eV +Lsdc3ro6uUpcD7v+4sZ0y3A74DY2x2wOf07jnGF3Q3eOe727bC5jbtLcPXNlHgYeHI8Gj0eeRp48 +zybPUS8Lr3Svg17PvO28xd7t3q/Zruzl7FM+iI+/T4nPgC/FN8q32vehn6Ffql+L36S/o/9S/1MB +6ICggK0BtwJ1A7mBzYGT85znLZ/XG0QKWhBUHfQo2DJYHNwdAofMC9kWcn++yXzR/M5QEBoYui30 +QZhZWE7Y9+GY8LDwmvDHEfYRyyL6FlAXJC44sOBVpHdkWeS9KPMoaVRPtHJ0QnRz9OsYn5jyGFms +bezy2EtxWnGCuK54bHx0fFP81ELfhTsWjiQ4JhQn3Fxktqhg0YXFWoszFx9PVE7kJB5JQifFJB1I +es8J5TRwppIDk2uTJ7ls7k7uU54nbztvnO/OL+ePprinlKeMpbqnbksdT/NIq0ibELAF1YLn6QHp +demvM0Iz9mV8yozJbBPihEnCoyKKKEPUm6WXVZA1mG2VXZwty3HN2ZEzKQ4SN+VCuYtyuyQ0+c9U +v9Rcuk46lDc3rybvTX50/pEC1QJRQX+hZeHGwtElfku+Xopayl3as8xg2eplQ8u9ltevgFYkr+hZ +abSyaOXIKv9V+1cTVmes/mGN3ZryNS/XxqztLtItWlU0vM5/XUuxUrG4+NZ6t/V1G1AbBBsGNs7a +WLXxYwmv5GKpXWlF6ftN3E0Xv7L/qvKrT5tTNg+UOZXt3oLZItpyc6vH1v3lquVLyoe3hWzr2M7Y +XrL95Y7EHRcqZlfU7STslO6UVQZXdlUZV22pel+dVn2jxrumrVandmPt6128XVd3e+5urdOtK617 +t0ew53a9f31Hg2lDxV7M3ry9jxujG/u+Zn3d3KTVVNr0YZ9on2x/xP7eZufm5gM6B8pa4BZpy/jB +hINXvvH5pquV2VrfRm8rPQQOSQ89+Tbp25uHgw73HGEdaf3O5Lvadmp7SQfUUdgx2ZnWKeuK6xo8 +Ou9oT7dbd/v3Nt/vO2ZwrOa42vGyE4QTRSc+nVxycupU9qmJ06mnh3sSe+6diT1zvTe8d+Bs0Nnz +5/zOnenz6jt53v38sQuuF45eZF3svOR0qaPfsb/9B8cf2gecBjouO1/uuuJypXtwzuCJqx5XT1/z +uXbueuD1Szfm3xi8GXXz9q2EW7LbvNtjdzLvPL+bd3f63qr76PslD1QeVDzUedjwo8WPbTIn2fEh +n6H+Rwse3RvmDj/9Kfen9yNFj8mPK0b1R5vHHMaOjfuNX3my8MnI0+yn0xPFP6v+XPvM/Nl3v3j+ +0j8ZOznyXPz806+bXmi+2Pdy9sueqbCph6+Er6Zfl7zRfLP/Lett37uYd6PT+e+x7ys/WHzo/hj0 +8f4n4adPvwHJ4vTiCmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iagpbL0lDQ0Jhc2VkIDUgMCBSXQpl +bmRvYmoKNyAwIG9iago8PAogIC9UeXBlIC9NZXRhZGF0YQogIC9TdWJ0eXBlIC9YTUwKICAvTGVu +Z3RoIDEyIDAgUgo+PgpzdHJlYW0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhp +SHpyZVN6TlRjemtjOWQiPz4KCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPgo8 +cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRh +eC1ucyMiPgo8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9w +ZGYvMS4zLyIgcmRmOmFib3V0PSIiPgo8cGRmOlByb2R1Y2VyPkFwYWNoZSBGT1AgVmVyc2lvbiAx +LjA8L3BkZjpQcm9kdWNlcj4KPHBkZjpQREZWZXJzaW9uPjEuNDwvcGRmOlBERlZlcnNpb24+Cjwv +cmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSJodHRwOi8vcHVybC5v +cmcvZGMvZWxlbWVudHMvMS4xLyIgcmRmOmFib3V0PSIiPgo8ZGM6ZGF0ZT4yMDI0LTA4LTA4VDA5 +OjI3OjEzKzAyOjAwPC9kYzpkYXRlPgo8L3JkZjpEZXNjcmlwdGlvbj4KPHJkZjpEZXNjcmlwdGlv +biB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHJkZjphYm91dD0iIj4K +PHhtcDpDcmVhdG9yVG9vbD5BcGFjaGUgRk9QIFZlcnNpb24gMS4wPC94bXA6Q3JlYXRvclRvb2w+ +Cjx4bXA6TWV0YWRhdGFEYXRlPjIwMjQtMDgtMDhUMDk6Mjc6MTMrMDI6MDA8L3htcDpNZXRhZGF0 +YURhdGU+Cjx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTA4LTA4VDA5OjI3OjEzKzAyOjAwPC94bXA6Q3Jl +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 +JVQeOujWFkleHKHC0jv/ZKhvz/NyIeHUujraXA34+AYtaJIEy/CZ13YAc351q2IEGrvTW2gbSKyf +W9u9MG2Nq1i8F/bfMN0/RYfL9DGONxHsy+nKWrOsO8id9FQTxbKCKwWDZ1cB3BCjtjxEZMe7jKc8 +tn7SGQHBw6oMH3oJzN92ZQoRCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago8PAogIC9SZXNvdXJj +ZXMgMyAwIFIKICAvVHlwZSAvUGFnZQogIC9NZWRpYUJveCBbMCAwIDU5NS4yNzUgODQxLjg4OV0K +ICAvQ3JvcEJveCBbMCAwIDU5NS4yNzUgODQxLjg4OV0KICAvQmxlZWRCb3ggWzAgMCA1OTUuMjc1 +IDg0MS44ODldCiAgL1RyaW1Cb3ggWzAgMCA1OTUuMjc1IDg0MS44ODldCiAgL1BhcmVudCAxIDAg +UgogIC9Db250ZW50cyAxMCAwIFIKPj4KCmVuZG9iagoxMSAwIG9iagoyNTkyCmVuZG9iagoxMiAw +IG9iago3OTMKZW5kb2JqCjEzIDAgb2JqCjI3MTkKZW5kb2JqCjE0IDAgb2JqCjw8CiAgL1R5cGUg +L0ZvbnQKICAvU3VidHlwZSAvVHlwZTEKICAvQmFzZUZvbnQgL0hlbHZldGljYQogIC9FbmNvZGlu +ZyAvV2luQW5zaUVuY29kaW5nCj4+CgplbmRvYmoKMTUgMCBvYmoKPDwKICAvVHlwZSAvRm9udAog +IC9TdWJ0eXBlIC9UeXBlMQogIC9CYXNlRm9udCAvSGVsdmV0aWNhLU9ibGlxdWUKICAvRW5jb2Rp +bmcgL1dpbkFuc2lFbmNvZGluZwo+PgoKZW5kb2JqCjE2IDAgb2JqCjw8CiAgL1R5cGUgL0ZvbnQK +ICAvU3VidHlwZSAvVHlwZTEKICAvQmFzZUZvbnQgL0hlbHZldGljYS1Cb2xkCiAgL0VuY29kaW5n +IC9XaW5BbnNpRW5jb2RpbmcKPj4KCmVuZG9iagoxIDAgb2JqCjw8IC9UeXBlIC9QYWdlcwovQ291 +bnQgMQovS2lkcyBbOCAwIFIgXSA+PgplbmRvYmoKMiAwIG9iago8PAogIC9UeXBlIC9DYXRhbG9n +CiAgL1BhZ2VzIDEgMCBSCiAgL01ldGFkYXRhIDcgMCBSCiAgL1BhZ2VMYWJlbHMgOSAwIFIKPj4K +CmVuZG9iagozIDAgb2JqCjw8Ci9Gb250IDw8CiAgL0YxIDE0IDAgUgogIC9GMiAxNSAwIFIKICAv +RjMgMTYgMCBSCj4+Ci9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIC9JbWFnZUMgL1RleHQgXQovQ29s +b3JTcGFjZSA8PAogIC9EZWZhdWx0UkdCIDYgMCBSCj4+Cj4+CmVuZG9iago5IDAgb2JqCjw8IC9O +dW1zIFswIDw8IC9QICgxKSA+PgpdID4+CgplbmRvYmoKeHJlZgowIDE3CjAwMDAwMDAwMDAgNjU1 +MzUgZiAKMDAwMDAwNzE1NCAwMDAwMCBuIAowMDAwMDA3MjEyIDAwMDAwIG4gCjAwMDAwMDczMDQg +MDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDAwMTQ1IDAwMDAwIG4gCjAwMDAwMDI4 +MjMgMDAwMDAgbiAKMDAwMDAwMjg1NiAwMDAwMCBuIAowMDAwMDA2NTM0IDAwMDAwIG4gCjAwMDAw +MDc0NTQgMDAwMDAgbiAKMDAwMDAwMzczOSAwMDAwMCBuIAowMDAwMDA2NzU4IDAwMDAwIG4gCjAw +MDAwMDY3NzkgMDAwMDAgbiAKMDAwMDAwNjc5OSAwMDAwMCBuIAowMDAwMDA2ODIwIDAwMDAwIG4g +CjAwMDAwMDY5MjcgMDAwMDAgbiAKMDAwMDAwNzA0MiAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXpl +IDE3Ci9Sb290IDIgMCBSCi9JbmZvIDQgMCBSCi9JRCBbPEU5MUQyQjk4OUMyMjJBQUUyOTZDRDBD +QTQwNkU1QjAzPiA8RTkxRDJCOTg5QzIyMkFBRTI5NkNEMENBNDA2RTVCMDM+XQo+PgpzdGFydHhy +ZWYKNzUwMAolJUVPRgo= +other_attachment1_1723102033646.pdfOther attachmentJVBERi0xLjcNJcjIyMjIyMgNJSAgIAoxIDAgb2JqClsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9J +bWFnZUldDQplbmRvYmoKMiAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDkgMCBSL01lZGlhQm94 +WzAgMCA1OTUuMjc2IDg0MS44OV0vQ29udGVudHMgOCAwIFIvUmVzb3VyY2VzPDwvUHJvY1NldCAx +IDAgUi9YT2JqZWN0PDwvSW03IDcgMCBSPj4vRm9udDw8L0YzIDMgMCBSL0Y0IDQgMCBSL0Y1IDUg +MCBSL0Y2IDYgMCBSPj4+Pj4+DQplbmRvYmoKMyAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9U +cnVlVHlwZS9GaXJzdENoYXIgMC9MYXN0Q2hhciAyNTUvV2lkdGhzWzQ3NiAxMDAwIDU1NiA0OTAg +NDkwIDQ5MCA0OTAgNDkwIDQ5MCA1MjUgMjYwIDQ5MCA0OTAgNDggNDkwIDQ5MCA0OTAgNDkwIDQ5 +MCA0OTAgNDkwIDQ5MCA0OTAgNDkwIDQ5MCA0OTAgNDkwIDQ5MCA0OTAgNDkwIDQ5MCA0OTAgMjc1 +IDMyNyA0OTMgNTkyIDU3NSA4NjcgODQ5IDI5MiAzNjkgMzY5IDQ1NSA3MDcgMjcwIDQwNCAyNzAg +NDQzIDU3NSA1NzUgNTc1IDU3NSA1NzUgNTc1IDU3NSA1NzUgNTc1IDU3NSAyNzAgMjcwIDcwNyA3 +MDcgNzA3IDQzNyA5NTQgNzAzIDY0MSA2MjQgNzM3IDUzMiA1MjAgNzEwIDc2NiAzMTYgNDQ1IDY0 +OCA1MTEgOTU3IDc5MCA3NTggNjE0IDc1OCA2NTIgNTYwIDU4NSA3MjMgNjY2IDEwMDQgNjU1IDYw +NiA2MDYgMzY5IDQzNiAzNjkgNzA3IDQxNSAzMTMgNTM4IDYyMCA0NzkgNjE5IDU0MSAzODMgNjE5 +IDYwMiAyODQgMjg0IDU1OSAyODQgOTE2IDYwNCA2MTEgNjIwIDYxOSAzOTcgNDM5IDM4OSA2MDQg +NTQxIDc5NyA1NTIgNTM4IDQ3OSAzNjkgMzI2IDM2OSA3MDcgMzExIDU3NSA1MjUgMjkwIDU3NSA0 +OTMgOTEyIDQwNiA0MDYgMzgzIDEyNTYgNTYwIDM0NCA5MzkgNTI1IDYwNiA1MjUgNTI1IDI5MCAy +OTAgNDkzIDQ5MyA0MjIgNTAwIDEwMDAgMzgzIDc3MCA0MzkgMzQ0IDkyNCA1MjUgNDc5IDYwNiAy +NzUgMzI3IDU3NSA1NzUgNTU2IDU3NSAzMjYgNDg1IDQ2MSA4NzQgNDEwIDU4MSA3MDcgNDA0IDg3 +NCA0MTUgMzc5IDcwNyA0MDQgNDA0IDMwMyA2MTIgNTA5IDI3MCAyMTUgMzk0IDQ1NiA1ODEgOTUy +IDk2NSA5NzkgNDM3IDcwMyA3MDMgNzAzIDcwMyA3MDMgNzAzIDkzNSA2MjQgNTMyIDUzMiA1MzIg +NTMyIDMxNiAzMTYgMzE2IDMxNiA3MzcgNzkwIDc1NyA3NTcgNzU3IDc1NyA3NTcgNzA3IDc1OCA3 +MjMgNzIzIDcyMyA3MjMgNjA2IDYxNCA2MjcgNTM4IDUzOCA1MzggNTM4IDUzOCA1MzggODI4IDQ3 +OSA1NDEgNTQxIDU0MSA1NDEgMjg0IDI4NCAyODQgMjg0IDU5MyA2MDQgNjEwIDYxMCA2MTAgNjEw +IDYxMCA3MDcgNjExIDYwNCA2MDQgNjA0IDYwNCA1MzggNjIwIDUzOF0vRW5jb2RpbmcvV2luQW5z +aUVuY29kaW5nL0Jhc2VGb250L0FCQ0RFRStTZWdvZSMyMFVJLEJvbGQvRm9udERlc2NyaXB0b3Ig +MTQgMCBSPj4NCmVuZG9iago0IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VG +b250L0FCQ0RFRStTZWdvZSMyMFVJLEJvbGQvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50 +Rm9udHNbMTUgMCBSXS9Ub1VuaWNvZGUgMTEgMCBSPj4NCmVuZG9iago1IDAgb2JqCjw8L1R5cGUv +Rm9udC9TdWJ0eXBlL1RydWVUeXBlL0ZpcnN0Q2hhciAwL0xhc3RDaGFyIDI1NS9XaWR0aHNbNDc2 +IDEwMDAgNTU1IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUyNCAyNTkgNTAwIDUwMCA5NyA1MDAg +NTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1 +MDAgNTAwIDUwMCAyNzMgMjg0IDM5MiA1OTAgNTM5IDgxOCA4MDAgMjI5IDMwMSAzMDEgNDE2IDY4 +NCAyMTYgMzk5IDIxNiAzODkgNTM5IDUzOSA1MzkgNTM5IDUzOSA1MzkgNTM5IDUzOSA1MzkgNTM5 +IDIxNiAyMTYgNjg0IDY4NCA2ODQgNDQ4IDk1NSA2NDUgNTczIDYxOSA3MDEgNTA1IDQ4OCA2ODYg +NzA5IDI2NiAzNTYgNTgwIDQ3MCA4OTcgNzQ4IDc1MyA1NjAgNzUzIDU5OCA1MzEgNTIzIDY4NyA2 +MjEgOTM0IDU4OSA1NTIgNTcwIDMwMSAzNzggMzAxIDY4NCA0MTUgMjY4IDUwOCA1ODcgNDYxIDU4 +OCA1MjIgMzEyIDU4OCA1NjUgMjQyIDI0MiA0OTcgMjQyIDg2MSA1NjUgNTg1IDU4NyA1ODggMzQ3 +IDQyNCAzMzggNTY1IDQ3OSA3MjIgNDU4IDQ4MyA0NTIgMzAxIDIzOSAzMDEgNjg0IDMxMCA1Mzkg +NTI0IDIyOSA1MzkgMzc2IDczMiAzNzUgMzc1IDM3MSAxMjA5IDUzMSAzMTUgOTMwIDUyNCA1NzAg +NTI0IDUyNCAyMjkgMjI5IDM3NiAzNzYgNDA2IDUwMCAxMDAwIDMzNiA3NzIgNDI0IDMxNSA5Mjcg +NTI0IDQ1MiA1NTIgMjczIDI4NCA1MzkgNTM5IDU1NSA1MzkgMjM5IDQ0OCA0MTQgODkwIDM5MiA1 +MDUgNjg0IDM5OSA4OTAgNDE1IDM3NiA2ODQgMzY2IDM2NiAyODIgNTc3IDQ1OCAyMTYgMjA1IDM1 +MSA0MzAgNTA1IDkwNiA5MzAgOTUyIDQ0OCA2NDUgNjQ1IDY0NSA2NDUgNjQ1IDY0NSA4NjAgNjE5 +IDUwNSA1MDUgNTA1IDUwNSAyNjYgMjY2IDI2NiAyNjYgNzAxIDc0OCA3NTMgNzUzIDc1MyA3NTMg +NzUzIDY4NCA3NTMgNjg3IDY4NyA2ODcgNjg3IDU1MiA1NjAgNTQzIDUwOCA1MDggNTA4IDUwOCA1 +MDggNTA4IDgzMiA0NjEgNTIyIDUyMiA1MjIgNTIyIDI0MiAyNDIgMjQyIDI0MiA1NTkgNTY1IDU4 +NSA1ODUgNTg1IDU4NSA1ODUgNjg0IDU4NSA1NjUgNTY1IDU2NSA1NjUgNDgzIDU4NyA0ODNdL0Vu +Y29kaW5nL1dpbkFuc2lFbmNvZGluZy9CYXNlRm9udC9BQkNERUUrU2Vnb2UjMjBVSS9Gb250RGVz +Y3JpcHRvciAxNyAwIFI+Pg0KZW5kb2JqCjYgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlw +ZTAvQmFzZUZvbnQvQUJDREVFK1NlZ29lIzIwVUkvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5k +YW50Rm9udHNbMTggMCBSXS9Ub1VuaWNvZGUgMTMgMCBSPj4NCmVuZG9iago3IDAgb2JqCjw8L1R5 +cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21w +b25lbnQgOC9GaWx0ZXIvRmxhdGVEZWNvZGUvV2lkdGggMzM2MC9IZWlnaHQgODQwL0xlbmd0aCA0 +NTkxND4+c3RyZWFtDQpYCezd+7NdZXnA8R/9LSeTa7mIQqMjmGSopS3IZCwmIYIYqgen0hEsRXFs +VQyXaRJHRW6CAVTkIBqwNAlNYDJNyLQkVBCIg40yGShpzJSeBBouChpAEthr7XVrGB0tFiQhZ+1n +7b0+n/n+A7zvft8w8z6zTlUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAP0rR6/vnqqafK +0dFyy5byRz8q7rmnuOOOfPXqfNmy/Nvfzq+7LvvGN7Krr86++tXsK1/JLr00u+ii7AtfyBYv7p5/ +vtrc3t9AdsUV+fXX5ytWFOvW7f3llJs3l9u3R/+m2X/dbvnII+UDDxR3313cfnu+fPnebd27udnn +Px/+M5N6XLZoUfbFL2aXXPLyEbj66vzaa/MbbyzWrCk2biy3bat+9rPo4woAAAAAAAAAjL3y0UeL +jRvzW27Jrryy+3d/l86fnxx9dGfixM6b3iSNcVOmdP/mb4o1a6oXX4z+4fN77dqVf+c76amnxv9m +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 +8z+jzx4AAAAAAACA6op/tltyogcMlaNfx4a8+mrrC18Iv4kiUl5WfuADq886K585s718efSJAwAA +AAAAAFB14Q95y070gKFy9OsYUvHkk6uOOSb8VopI1/Kud60+/vjs2mvbixZFHzAAAAAAAAAAdRL/ +wLfkRA8YKke/jo1UPPVU9s//3D/P8HsqIsPLqr/8y9a0acVDD0UfJwAAAAAAAAB1Ff7kt+xEDxgq +R7+OTbZsWfYf/7H6+ONXjBwZfn9FZB3ZZpuV++zTv0lbF1yQXX11/tOfFgsXRh8cAAAAAAAAAE2Q +XXllsxM9YKic4re/Dd+YpSafMSN6xo32+uvt3/2uWLiwePjhfNasfObM7MYbs3/91/D7LtLAfOtb +2b/9W/b97/fvsvyHP+zfbvlPf5rff3/+858Xc+YUjz5aLFiw5vteV62KPhcAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+P/twYEAAAAA +gCB/6wVGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG9DznRA0KZW5kc3RyZWFtDQpl +bmRvYmoKOCAwIG9iago8PC9MZW5ndGggMjI0NS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQ0K +WAmtWmtv48YV/R5g/8N8KZAU8ey8H0BbVIa1zq5fzYrYoGj6QYlpx5EsuZTWRf59zpBDmjJfsqhd +GIJlzpy59577HL775n9ECGqsJZxryrkh2hjqhSdKcWoEyVLyE1m9C89Jar0kWkmqucTfqeCOcEaN +NtVjpwl5/0ESS733JLkjLP+f3RPFHbYVJLkMGzkAaKWpZookt+Tb64x+R5LfSfJXMk3effNjwLOO +Ms4rPMEFdc4fAhh2UnoH8DTdLLKH53S5SRvAUnOsfJFUeMqCgt4OLLWjWtsd5MlqO18um6C+Jqqh +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 +19MfJufT93lz39R42Y+Gu4W8r2Xj+lqBwjhmirdNFEw10xh5gvy1OvXmiUI10BgJz1Bye/eGkYKu +ZhnjkHWYZcQZcvtIoTwinKMfcD+aG3h2OcO4TJ/RHCBZncyRNTctPX6ccVnpqdFw6VAdiBBUsWtE +r74MkPBBJqtVaMzDNfKvj+T9x0dLztZkN15IcZxuC6pRvCynN/mLA5t0oL+M2If3lyiXRHgz7wU8 +fwGBCtZoMLsvgYwPjUCJ++OfajUVQQ0KZW5kc3RyZWFtDQplbmRvYmoKOSAwIG9iago8PC9UeXBl +L1BhZ2VzL0tpZHNbMiAwIFJdL0NvdW50IDEvRGVmYXVsdFZhbHVlKEd5a3FOU2svZEFvZUhIbzhO +U2g2ZEJRZkRucG9hWFJqZEdvPSk+Pg0KZW5kb2JqCjEwIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURl +Y29kZS9MZW5ndGggMTAzNzQ1L0xlbmd0aDEgMzM0ODY4Pj5zdHJlYW0NClgJ7F0JYBTV+f/eXHvf +Z3Zz7GZzEBaySTYnBLJAEo5whHCYBQIJ9ykgIKIiWEAleCMqSItaSmtLdUGrYLUexQOVvydVrFat +Fryw1HoVyez/e7NHQgRa7FpsnR/sNzPvzcx773vfe9/3vvlmAgQA0pBwcP2AMYMaezbk2YC54n0A +w/21Y4YOvvYhzQRgbr4dwHf74Nq6+nvZ3z0PzIMhALZ5cOOoMb/KW/Y1MA/fCuTgjwaPGTfw/SlX +HABuYzrAVfOHjx0zxGP86RUAIysBrFtG1DUNBjsQ4NOVWKp21JhASeu1fd8BYJx43Dq+dkTzhc0r +XwaY+goA//a0BW2LdBfo8d5P4jEzZNqFSz0r+86ZCeTVXwCoC2cumrVgaNNrs4Dsx/LUk2a1LVkE +bvBh/V/D+xlnzV8x85oLLr4EyDt43BiZPX3BRaO+GnMbwOz7gEz2zJ7RNv3vZMFSALIVzy+fjQlW +vUuFx1ge5MxesPSife8NeBzLvgig4dF5My4437nKvROYiXuw/SfmL5zWVrU/RwdMyVUABYUL2i5a +5LQiv4B8hdd7FsxY2jai9oEHgHdjPqw+v23BjN2GL7YDM+U+gHxu0cIlS6OjYTnWdw89f9EFMxbN ++xvyhryM5XG9gfYN/5M97x3++6ophurPwU3ZBnDP59X30O1rC+szv5534lqDqJ6G56qk8ylwq7yz +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 +RrR84s5ALFoVDUbropOiTdFp0RmEZxOeR3hhdIn/enR5dGV0TXQ95V8mxzG6Kbo1ui26M7onuj96 +KHo0eiJ6Ono2eiF6OXq1DJjo69Gb0du1otYazKpNrk2rHVY7sja3dkytu7a0tqK2ujbsz66N1U6u +ba6dXjuzdg7wfI7DwQVyTSJx7aLapb6Dta21q8rP1K6t3VC7ubatdnvtrtq9tQdqD9ceqz1Z21F7 +rvYiYaY7a7vKb9R2A/fU3qlTy2/V2epS6tLrMuqy6hyEC+oc7Hd13rqyOqPOXxeta6ztrptSN7Wu +pW5W3dy6BXWL65bVrZCzcN3qunV1G+u21LVXxAJtdTvqdtftqzs4obzuSN3xulN1Z+rO112qu1J3 +ja6SaIzqbgDfqustn1KvS1xvr08dn1Y/tD6zLr0+u94VnV0/tp40WV9ertZX1Qfr6+on1TfVT6uf +UT+7fp5xW/a3fmH9kvrlVWX1K+vX1F2pX0/1X6jfRKW21m+r30l4D9W2v/5Q/VHCJ+pPgz5bf6H+ +cv3V+uv1N+tvx0TMGkuOpcWGxUbGcmNjYu5YaawiuDFWHQvHYiaeHGsu3xKbHptZPjc2Jza/ujq2 +KLa0Jr22NdZafilUHls1cU1sbWxDbLOJ22LbY7tie2MHYodjx2InYx2xc7GLsc4JR2NdsW65to/1 +VHTE7rCGG1TWRoOtIaUhveKOeW0rr2rl9ez916p8lYrr04aMhqwBV6mIbw2OhoIGb0NZg1E5rMHf +EA3samhsmNIwtaGlYVbtsIa5DQvoahH1NCxuWNawomF1w7qKGLfbsJHbbdjC7Ta0911Ht4fP8dqg +YQdL0rCbJSFOnyQN+9CLg9JOeDZsOMJXxw3H0a9TvAZrOMNX1g3neXQazvPqqOES+1HDFfajhmvm +9Tutahp2NNwoL2u4xbU19PL826g32htTG4c2ZjZmN7oaxzYWj0+TuxNyx8Dcr6B1V2N5Y1Vj0KiT +exHyqr+xrnFSY1PjtMYZjbPlnoPUntxVkOvMxnmNCxuXyHFpXF6+I7zB3MGQ+xVUqnFl45rG9cbY +xk2NWxu3Ne5s3ONb3bi/8VDjUb4arcoSqhik+tWQEHqL/qLQ9Zf0z4pMfbneKkbrX9C/KnL1V/V/ +EIX6Vn2nKLX8xSpEjXWmdb4IJXw0YaqYnPC7hN+LqbY6W4N4wv6m/R3cQV1qvgfNLz4hMkSL+Jwo +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 +hRwNORFyGuRsSDXW+rhn36HY7x9SgnL+o/QxE4fV97/MvCqlM9dEMA+/hfxZKnvpXMxE9ZnjGzBr +N2QWfpzZvhHzdxPm42bMcknMj8nMQK2YK9swG6m6cjE75/WkBPPuP8u7skg1L9A4XSRLnvmP0sfM +WJSK/WPq5mz076Ufx8R4RMvhSWl/k5OYmVMaYfX+aut+14KtO/93vGeS/yhVtNoSf7stiZn3X23/ +E/vReJyx/8VWUD3slaX7/mbrYz+hgBrFs6T8burOLGn4pVTuT+U/nUP8hVT4/X+zdZ+L/YnM8xey +Ao6+h7AOGpX37DlPUJznHPgGluDPqui6bCGqVHlGK3C5SuzfVOYyVdkzqsaeTg32VmqyB1Ab67Tc +qhH+LeerPFWGbs7a3RkYZoqun+s8jajOnke6kCK/KCWqiiTRVQwWk8R6cVr8rPm1/FoprarWUGuj +9dJGajO0RdpG7YR2Xrvq03wxXyFfWV8NXyNfe1+qb6xvtm+Zb7Nvj++E77zvql/zx/yF/GX9NfyN +/O39qf6x/tn+Zf7N/j3+E/7z/qsBLRALFAqUDdQINAq0D6QGxgZmB5YFNgf2BE4EzgeuBrVgmVBS +qGtocGhSaH5oTWhb6GDoVOhC6Fo4HM4dLqrn10vpVY2okc8oaSyJlI3UiDSKtI+kRsZGZkeWRTZH +9kRORM5Hrka1aCxaKFo2WiPaKNo+mhodG50dXRbdHN0TPRE9H73KnqXqX2Gnl0VuePejObPtx/8E +11nXBv6ekucz0aLutlSWkswRCZe9+zF/tv04avIxn8Ypn1NHLMndtne3vVDGz/07J/eBIm7uQne7 +yt1udre7cIYsbYvdcLaJwSznVvsVsl9FYld3O9B7vYmLvPu513j3821ETZk1F9jh3S9YwHvVBZOz +7e/JVv6Gd//OIhQSwqulO7c62yLH3O1pCml065hSx5yn5DfPUfrxLPvc5nJbsu0f9JYvd8mLlx+f +bX9stv1s5R9olm1/nXe/Ann3Kx337ldZkW1/mbd9VZZk29+erfzpLPusjyqnsuE/e/erhrPt58u2 +Xybbfs1s+0nZ9lOy7Y/Otj832/6abPvp3v2HVnn3q53Ntn8m2/4V7351f7b93Nn2S2bbr5Ztv0m2 +/a7Z9odn25+VbT/b/ay+Ldv+kWz757LtZ7tfNbLdrxrZ7leNMt4+VqNmtv0G2M/GKjUed7fJ7raz +u01F6dt5FKrLfp6aK6vVyQbzPHUSzaL5tITW0CbaRrvoIB2nU3SOLtAVusYnDIsEkVsUcOvZ525P +uNvz7vaqs33Y724T3G1+d1vS3VZ2tw3cbRt328vdjna309ztAne7zt1ud7cH3e0pd/udu3W5sqbh +bvO42+LutpK7dc9f0z1/zVR3m40larXxar1Wq2z7XbPtT8u2v9XL2XWaefE62crXWejdb1Y32/4V +735S+2z7k7zMnjQL+7nZI6nKHkVD9uvbUGfqRQPZf5hIM2geLaJVtJG20lu0n47RSTpLX9Nlp7VJ +bd1tirsd6m6nuFt3DEty706Se3eSjrjbc+72kru97mxbuHenhTsWtHDvTosK7rauu3VH0hbd3e1w +dzvL3a5wt5vc7Vvu9rBX68nZtJq8Hftx9pj/M704tbhnS97ibve4W7cvJLtXm3zF3aY725bS3bpX +29LtCy1dW2xZ3926V9vSHcVbDnS3E93tXHfrtqOl6zG03OO92lb7vVfb2mGOCI+8hXmWUI79yJo8 +52vC87qO5N7Z1je3roZbu/2vtdv/Wq9xt+6o3drlgdbutbd2r721azmtHY9Msr9fnH3wSuzV1ue5 +pXrm1Z1SaSiNJdeG2px1t24PftK92ic3Otu2S9ytq+12y9yt25L2LnO0d5mjQxl369pux2budnQW +n4R7Rqf22fbbZtufn0WL7Jh0Ou7d7zwtS3ne71LXe3yXlGz7G7Ptf+3d77oHPlLmfrfx2fYXZfGP +1H628afbEW/P73Yu2/7ZbPtnvFbS7XS2/Sve6+12zbvffbh3v0c+7/G9B2fbH59t/4Z3v082Jusz +Jdv+xmz7Z9VaCOSXhWRRmSJ7qr/qDV8LXyPSA3qAhH6Pfg9pRlejK/6Olo8y1FcqQv8UHrOmjlMt +D1/j0qjJqBz+1Kgi8yP+W2O9MdfUVGfrkbfL27kOH5fm0cyv3paQM5/34w0J/2/HxxwKHwjzfvjd +8LvckvfC71Eg/H74fQqGvwx/SaHwN+FvKBz+MfwT6eFfwr9RNHw9/AdZ4QydyEZsx0Q9rBeguF5I +L0H36OX0++kBvapelSrq1fRqVEmvoT9MD+q19NpURa+r16WH9Pr6I1RNf1RvSDUQC7Km3lJvSbX0 +1npbqq130LtSfT1FT6HHERfyCcSFbKSP1qdRY32GPoPa6rP0WdROn63Ppvb6XH0uddDn6fOooz5f +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 +vcIuYUA4KBwRTghnhAvCFeGGaBSzxVyxQCwWJ4pTxUqcyVR9DbP0XNfPaIee6/oZ1fUzqutndEDP +dW5Hz+v5DS2PjdFz3cJjFXou67nO4ZiulzF9vpiul7Etet6v57pHiZ3Vc32euO5J4rrmxPV54vo8 +cX2euD5PXJ8n3q3nuv7Hdf2P6/YW1+0tfkXLa3R9r9G1rGaKnuuyrNHtrEafp0a3sxpdU2p0T1Wj +01NzRM91vtXofqVWn6dWt+ta3a/U6nTV6vKq1f1JbYue6/PV6p65dlvGLlKWbrd1mzKed2Q8H0rZ +XWGthcfTd8J7S9KfxxfcaokYU8v36PlgRp/ErX3q9X2tXreVehe1MSMaGgf/XopIVudE/V491zWj +/qSe6xytv6rlDeJottigy6tB9yQNOh8b2tP50HA2Y837RhutUdeCRt3bN+rSaWxOl8J9bSlc5e83 +ZTzvyHg+kPF8MuP5Svrzo7aMZy3GSuPwo5P0XN8hHp01ShvdCzy6XM+3jNJmp57rmvzopVvbNOn7 +fZPu35sqR2mj+9wm3dc2LRulzTo916206dgobXS5P2bT89Jb2zxWpeeNet4+ShvdMzyme7rHDo/S +RvdCs/R9bNaEFDkjNp1V9T6eERR/1pj+/Dlv+vPcCRnP19KfnziQ/jwvo/2TifTn+V0Zz+fTn5/a +lf68ID/j+Wz689P96c/Nq9Ofn1mQZkWsZVXG8/n052enpfd/NmO81lPpZ4GmG+nPj7GMZzHj2Zzx +bMl4tmU8OzKeczOe8zOeCzKeM846j2WcdR4rzniekPFcmvE8KeN5SsZzWcZzRcZzVcbz9IxnV8az +nPHszXgOZjxHM57jGc+1Gc/1Gc+NGc9NGc+zMp5nZzzPyXiem/E8P+MZ/q5gkO5nQmwnS6SknWy3 +dXbuZLZzTDfKaclSqaXcyfw928nzO4IcJ2tTWyRbJfumPafMOHrfkTH0kQSrRYgKUZ6z77HvCZ+2 +HByKDEUsPyF8hPDPCR8l/BvCpwm/Rfgc4d8R/j3hi4T/ifAlwv9M+AqfwfJHKl8nPMSxVSBsJpxF +2ELYSthGOJvwbYQdhJ2ExxAeSziHj2+9nXAu4TuoPo/wnYTzCd9FeBzhuwkXEL6HcCHhe2mE8YSL +qKaY8ATCJYQfIFxK+COEpxKuJFxFeBrhz9A40wnPpBoXYTdhiXA1YZmwSi29VK4jXE+4gXAj4SbC +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 +zGiRzsEnR50nvc38UWdKb/PUKHNlSmJByltt1lvbPJ3Rxj1Km+b0Nph1NIk+Myplma1aRqUts9Wz +o1KXqR2to9KX2eq5USnMbLVwFBpv1bTPjzLjra0WjTLjra2eH5Wr/H67EKVCSrxd26h8vbXdC6Ny +9tZ2i0flbT7FL/lU0u7YXxyVu7e2ax+Vv7e2+8KoHM4fbino7TpG5fGt7b44Kpdvbdc5yrxGapds +qcnjpVHmHa3dklHmHa3dl26Zl3/uxUCfjdU/mcGfhYkpz/xzJPtS3pquN/xpS5p3Q4ubR9Jq0Opf +v/JnW43a78YPM/pls6wb+278fUYtWl47e6MnjR7UXf3JKHUrMur4vDXvu4ZT/rVbR7/WOkrdJ2+t ++1f7B6+7WfPB64Y6Dd7Muj89MUpdaUbdB+PSf2TNXyARnP+nMP4/rFTw3/zwHWViCvBnIQNEPff7 +tvt6fX2+3b69voO+w75jvpO+M77zvku+q74bftFv8Tv8ub6T/nH+8f5c/wT/RP8Uf7m/yj/DL/v9 +en3UX++f5Z/rX+Bv9bf5O/xL/cv93f41Ol7v3+Tf6k/4d/h3+ff49/kH/Uf8x/2n/Gf9F/yX/df8 +NwPGgC0wJpAXKAgUBUoCkwJTAxWBaQFXQA0EA/FAY2B2YF6gObAwsDjQmYr1eTWszUs40BVYEVgV +WBvYENis05VCS2BboCewM3Wd+lzaLNqMt+B350+gPzAQOBA4FDgaOKFxRqt5R86kciOVD+/KAY3b +2hr0MbVeGqW3rop6vUPs/t5PWjvZbvJaeejDPIsJ/L5tvh7fTl+/b8B3wHfIu8d31HcC+Xjfad85 +30XfRe9c3xXfdT/zJvxm7xF/tj/Hn+8v9Bf7S3nyjkfLc75z/sn+MozDx6B+aFOMVpRGxvdX+qf7 +Tvgrh0e/4pf4uCOj+g6h7WnUlOk9+E1I8pMv75XOXtZHdNLdiboKNM77z53Y+/27QxqFSg/ze1d4 +V3nXejd4N3u3eXu8O7393gHkB7yHvEdRPoHyae8570XvFeDrPoaaAz6zLxv1PdTuANodRekixuFj +aP0O+LLRKofDyPi+fIwyAKyNfoJGxrgjo/oKfcW+Ut9k71FfGUqV9D9yvj8KJ9LJTqdQPsSyvXO8 +870tgPneRSi3Ay8BhIdHttrn2edh5KfsC1DzjP0ZWMvn7YtwMv6W/Vs4dW60fxunv/9u/+9oudW+ +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 +MWa1Q9NbpViLNfmqlEq+Qj2SRfSqNPHo1LWnukNpkYqVRUq73MN1UlnCpa8sU1Yqq13Lq48jYr2i +rFNWKxuVLYiLt2taB7o4H0iCSq9rltLH9VPZrexVDiqHtTYjtqMc41qqnARPrkMrSKY4C513FyiX +lKucIuUG109VTFKn6aoyR7W4K1QHl6x8QLWouVyy4OEBdRw0iqSsjlcnuOaqE9UpUpleLqdyFeeM +Ws45w60MdEGf1RnyFVV2d6p+NSr1KXvVeugk6YN8aKTMT7bufnUB5yROvm3uArWDyjjfqt389Dx8 +wt1FfCDtVfcoq9V9Gseqq9RBrPCIUogVHpHXuvurz6rH3VfUU/JacOA412T1rHrB3QkN5NxYp14m +Dreo16qnkFzOcrlwb8PPzB6bVOwZo1pcRzx5ngJ3j6fIU4Lz+VRPhWeaxyX3yxc9KrcCT5BrlCdO +5UZ5APWzuaV45rlOeZq5T/As9Cz2dLquSZWeLmk69y2eFdw/eFZ51no2eDZz/nu2cf57ergHU29y +X+FZxcuenbwsLfH0k0WTTUFXZyRlwT2bZ4D7EM8BTTM1/nsOeY5qNy5Sn+4HujmfPRdHypqGa/zn +/tBzhXse7X7GvZnf/EhnNE2ujsrz+H2Nt1gq85bS28n8bVq5jMqVI72USu/0atE9zSu5VanF65UW +8Rsedxe/4YEFQYf5faT7gHeRZrOabrt3urZ626U5qF9CFHVq2quehUw7NZnKG7zLXGelUu9KqYzv +CN7VnM/eddzbezdyH+vdAo2tT3KJU+fdzqnz9qZqHff2mIv8Ks6HOck1616FPAzXZG8f12Tvbu9e +70HvYe8x70nvGW5l3vPcyqrbiJZL3B69V703fKKrTds1fBZXq8/By75c0NXqG0fl8dW5PliNZrO+ +ia41vim+col5t7huolwF3WC+GdyWfTJv4/P7oijX83ppiXuMa6u0xDfLfUC9hvG3+uZqlu5bIHf6 +Wn1tPuxKvqXV5Ul99i33dbuO+Nb41rsL+B7q2+TbijUkfMvR5ohvh2+XexXV7+Frk5ZQeR+tc5Dz +1ndE02HfcViozXeqeiJ22xVuo++s74IkeXu5PvuqfJclyXcNvMrz9nJN9q7z3fQbvb1+m3IVZYs7 +z3eN1/vH+PPceX7yNv4if4l/knuSf6q/QmryT/O7kmW+m/tVvm/6g/54dbm/kWu+K+Gf7Z7qn6fJ +l8rNvOxfCLlP9S/WLEUd7+90x1WHPE9aIq/yd8ld/hXyPP8q/1r/BoywmXsqbjX+bdxqoDO83MPL +/jFqq9zp36lOVMz+fu6Zsf4BaaP/gFrlP8Qty39U2uI/4T+kbPefpvI5tL9I7XX99F/nXo50ppfr +TIDxcsBM5Wwq51A5X9PJQKG0O1Ccqp++qNvlqw+USrv9BYHJgTL3qupZgUrpMI9VfGd5VBCYHpAC +XvfmQJjbGo9eArU8Tgg0BeYE5rt7Ai2BRdLVwBzfBF72Tpeu8ttIrs9ct6snKDmuBPe0gXYuO+8W +HlEElpAcx0krUV5G0p8RWBlYLfVp1q3tZdXRwDr3ocDGwJbAdiUc6A30BXYH9gYOBg4HjgVOouYM +as4HLgWu6m9vBMWgJegI5gbHBccHJyiTgxODU1zrg+XBquCMoBz0B6NKOFgf6AvOCs4NLgi2BtsC +7cGO4FJpUXB5sDu4Jrg+uMm1J7g1mAjuCO4K7gnuCw4Gj0j5wePBU3JP8GzwQvBy8FrwZsgYsoXG +hPJCBaEilEtCk0JTQxWhaSFXSA0FQ/FQY2h2aF6oObQwtDjUGeoKrQitCq0NbQhtDm1TmkI9oZ2h +fi0+1CKx0EDoQOhQ6GjoROh06FzoYuhK6HqYhc3h7HBOOJ/KheHicGl4crgsXBmeHpbC3nA4XBtu +Cs/RokctToPEjQFEiq7B8PxwS3hRuD28JLwsvDK8OrwuvDG8Jbw93BvuC+8O7w0fDB8OHwufDJ8J +nw9fCl8N34iIEUvEEcmNjIuMj0yITIxMiZRHqiIzNG8ZkavrI34ttpFKI1GpLNXjRerV+sgsZUv1 +KWU797FBS2RuZEGkNdIW6Ygs1SJqLXaNLFcvR7r1fXCCOteViKypnhgycl8aWc/tK7KJ7z6R9dwG +I5siW9W53vxIQimM7JAqI7uk6ZE9kX2RwciRyPHw3sipyNnwMUQRl5Nxjqs7csG1PnI5ci1yU5nD +o1M9upgaNSZ9fmpso56K2vT9+gqiFx7F0d4tb4iO4ZRG80DpBr7nIiLFnquspN2wI3NnRNQxwZVQ +mBalwPbnRgt4OdX/azugxqVoUbQkOik6NVoRnabt+5E1UZe7IKpGg9F4tDE6Ozov2hxdqGzn8o0u +5vKNdupxuBZLV/EYUt+jm33dyR0k2hVdEV0VXRvdEN0MvA24J7oz2h8diB6IHooeBT4RPR09F70I +fAX1170nYyxmjmXHcmL5scJYcawUeDJwGXBlbHpMinlj4VhtrCl6RSrW5BibE5sfa4ktirXHlsSW +xVbGVsfWxTbGtsS2x3rdBRyj3BfbHdsbOxg7LOXHjsVOxs7Ezscuxa7GbsTFuCXuiOfGx8XHxyfE +J8anxMvVbo7jVdwPx2do3lXDcTnudyXi0Xi9tCg+Kz43viDeGm+Ld8SXxpfHu+Nr4uvjm+Jb4wlg +Xt4R3wXvWsRxrDa+J74vPhg/Ej8ePxU/G78Qvwx8LX6Z2138Zo2xxlYzpiavpqCmqKakZlLN1JqK +mmk1rhq1JlgT556zprFmds28muaahTWLazprumpW1KyqWVuzQTpcs7lmW01Pzc6a/vjlmoGaAzWH +uIxqjhI+UXMa8pqm43M1F2uuAF+vZbHzteba7Nqc2nypuLawtri2NH62dnL8cm1ZbWXt9Fqp1lsb +rq2NbfRMq22qnVM7v7aldlFte+2S2mWBdvfR2pXSktTRalfXrqvdCLyldjtwb21f7e7avbUHaw/X +Hqs9WXum9nztpdqrodm1N+rEOkudoy63blzd+LoJdRPrptSVE66qmyFNr5PrZrjO1vnronX1dbPq +5vqL6hbUtUpL6trqOuqWBmfVLYe3JFzXXbembn3dprqtdYm6HXW76vbU7asbrDtSd7zuVN1ZLbav +u1B3ue4a53DdTc6NemO9rX4M9hTtbKudarXzbOpZVTul0vm0Pq++oL4o9ZSq+bf6kvpJ0Yv1U+sr +6qfVu+B0gvXx+sb62fXzYifrm+Wj9QtxcqRx6hfXd9Z3aVLj89av4PPWr+Lz1q9NnqMlqX4DRcIL ++UrqN/OVoGZ4JahP0RO+G9Zv46fj+h6ia6d2JuIn6/oNXDroS9ERt6P6fm5H9QP6+Z2imvoD6HVI +G02LfuuP1p+oP11/rv5i/ZX66w0sdka/naAbA0Ros9w2Hvs1mBuyG3KUk9pdhHbqb8hvKGwobiht +mNxQpt05aNzTbhW0OLOhsmF6g6TJpcEreRvC+g2Gdl+BXg21DU0Nc5TdDfMbWhoWSXMa2tFyScOy +hpX8NOrhnxy9TZwhuhkzzjI+z4zGF4xfYAXGTuMSdp/xy8ZXWLHxG8Zvso8ZNxi3sTLTn8yMPWKe +Y25h7qxIVj0LZ/0+659YvUW1+Nijtl/Z3qRPUJfpv4M2gzWwcWwW+yKbyr6CFKbfRIuwDew1FmPf +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 +Eg6Ee4aj4dxwv/CgcEG4KDw0PCJcGjoaLg9XhKvCNeHacF14ZnhOeF54YbgxvCy8kqwmjWw1k2w1 +28oRmpVLdmvAbj2wWy9Z7HThh8XGkcV2E5383S/a7RX+kD8kupLd3k7ddQdZbxqsN0DWWyWu9E8i +G+5FNpwmImTDE0QW2bAjrk3MTMwS1yXmJOaKAYl9E68VgxKvSxwg8hOvTxxEFn4j2fnNsPNvwM6L +yM7HiFuTxpK1D/3/YI2lWCQ74S31BNFViMTVLuwnOCpEEs0NSTQvJNG4TKIxl1Sl4pOWuUB+OonG +UxKNnySy/SQaP0k0Tq6gMXJFJxfIlq+YIboGc4J9gwODg4OFBCUEw+l5cHBUcHRwfLAyWB2cGpwe +rA/Opr+G4AJ4qiyLxozV2+otJHyUZj1FPkr3p/hThEF+KShMf5i8k8c/1D9UeP0T/ROFz04nv2TZ +D5Ff8idGE6MiPjE7MVtclpiXeI2wE/sl9hOXJw5MHCg6J96QmC8Sk8qTysUV8FRd/i+VKkWu6Hfp +fwWX2yIhUBWoCdQG6gIzA3MC8wILA42BZYGVgTXEWx/YxP9FiCuj2np51SFE3MS4icR5NO5RocU9 +FveY0ONq42qFEfdk3JPCjHs27vuCvwvcoR0VBpXCtzuKTiuE1gb4WXYAzQ31NjA00CuQFegT6B/I +DwwJFAeGBUYGygLjAhMCkwJTAtMCMwKzAnMD8wOLAksCywOrAmsDGwKbA9sCOwN7AvsCBwNHAscD +pwJnA+eDIugJxgc7t8YHk4PpwR7BSBs7KSEbuWQfbhjYdtFSGijVguDi4NLgiuDq4LrgRkq1Jbid +nnYF3wzuDx4KHg2eCJ4OngteCGkhX8gObgksCiWFUkKBUM9QNJQb6hcaFCoIFYWGUjgiVBoqD1WE +qkI1odpQXcfwYv1aw9b6uWFoZmhOaF5oYagxtCy0MrTmon466KNTRWg91WJTx/ahPlvb1KO1Xv8i +/Lr6D+0I7Q7tDR0IHQ4dC50MHGzVeyv/3+q9o5476Pfr6vWiHbj1vVheq5xWvf2rdrhyyOqNuDvj +7iGrvzfuXmHF/Tbut8Lf+e7O94g4ivO4I6Ii7ls0ImaR5WfEvRC3SGTGvRj3G9G7832dy0Ux/2pP +bLw04i5bTHadklaasTEQCPQMRAO5gX6BQYECCosCQwMjiC4lujx9X6AiUEWYx2YpxfH4zMVfEf2N +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 +9RN8b1pm+6uDV1fVf62Qbf94cn91df90T/J6wuqfGinVOmX07OKlS/VNptXTgVINO/TrWapu5iPd +S909ODOj1F2ZPfjPR3plKtGd/+zQsVS9Rzpmlmr4aN/+f6Yszm+yjBL9P+/uJRoNCmVuZHN0cmVh +bQ0KZW5kb2JqCjEzIDAgb2JqCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjQ0L0xlbmd0 +aDEgNDAyPj5zdHJlYW0NClgJXZDNaoQwEMfvgu8wx+1hSbQUehChbCl46Ae1fYCYjDZQkzDGg2/f +OK6ydA4ZJvP/zZe4NM+NsxHEB3ndYoTeOkM4+Zk0QoeDdXlWlGCsjnvITo8q5JlIfLtMEcfG9R6q +CsRnyk6RFjg9Gd/hHYh3MkjWDXD6vrQpbucQfnFEF0FCXYPBfq30qsKbGhEEc+fGJIGNyzlBN5Kv +JSCU20exTaS9wSkojaTcgHlWyWQ1VC/J6jxDZ/4rrmDX6x9FDKgiAVL2jxuwZw7hTel7Vj5odqXc +gati7canOfbRM1FahS/IK6zDW4fHlYMPzPHzB0LjfkYNCmVuZHN0cmVhbQ0KZW5kb2JqCjE0IDAg +b2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvQXNjZW50IDcyOC9DYXBIZWlnaHQgMC9EZXNjZW50 +IC0yMTAvRmxhZ3MgMzIvRm9udEJCb3hbLTU3MyAtNDMxIDE5OTkgMTI5OF0vRm9udE5hbWUvQUJD +REVFK1NlZ29lIzIwVUksQm9sZC9JdGFsaWNBbmdsZSAwL1N0ZW1WIDAvRm9udEZpbGUyIDEwIDAg +Uj4+DQplbmRvYmoKMTUgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvQ0lERm9udFR5cGUyL0Jh +c2VGb250L0FCQ0RFRStTZWdvZSMyMFVJLEJvbGQvQ0lEU3lzdGVtSW5mbzw8L1JlZ2lzdHJ5KEFk +b2JlKS9PcmRlcmluZyhJZGVudGl0eSkvU3VwcGxlbWVudCAwPj4vV1szN1s2NDEuMTEzXTcyWzU0 +MS4wMTZdNzlbMjg0LjE4XTgzWzYyMC4xMTddMTYxWzYxMS4zMjhdXS9Gb250RGVzY3JpcHRvciAx +NiAwIFI+Pg0KZW5kb2JqCjE2IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvQXNjZW50IDcy +OC9DYXBIZWlnaHQgMC9EZXNjZW50IC0yMTAvRmxhZ3MgMzIvRm9udEJCb3hbLTU3MyAtNDMxIDE5 +OTkgMTI5OF0vRm9udE5hbWUvQUJDREVFK1NlZ29lIzIwVUksQm9sZC9JdGFsaWNBbmdsZSAwL1N0 +ZW1WIDAvRm9udEZpbGUyIDEwIDAgUj4+DQplbmRvYmoKMTcgMCBvYmoKPDwvVHlwZS9Gb250RGVz +Y3JpcHRvci9Bc2NlbnQgNzI4L0NhcEhlaWdodCAwL0Rlc2NlbnQgLTIxMC9GbGFncyAzMi9Gb250 +QkJveFstNTczIC00MTEgMTk5OSAxMjk4XS9Gb250TmFtZS9BQkNERUUrU2Vnb2UjMjBVSS9JdGFs +aWNBbmdsZSAwL1N0ZW1WIDAvRm9udEZpbGUyIDEyIDAgUj4+DQplbmRvYmoKMTggMCBvYmoKPDwv +VHlwZS9Gb250L1N1YnR5cGUvQ0lERm9udFR5cGUyL0Jhc2VGb250L0FCQ0RFRStTZWdvZSMyMFVJ +L0NJRFN5c3RlbUluZm88PC9SZWdpc3RyeShBZG9iZSkvT3JkZXJpbmcoSWRlbnRpdHkpL1N1cHBs +ZW1lbnQgMD4+L1dbM1syNzMuOTI2XTIyWzUzOS4wNjNdNTNbNTk4LjE0NV02OFs1MDguNzg5XTY5 +WzU4Ny44OTFdNzJbNTIyLjk0OV03NFs1ODguODY3XTc5WzI0Mi4xODhdODFbNTY1LjkxOF04NVsz +NDcuNjU2XTg2WzQyNC4zMTZdODdbMzM4Ljg2N105Mls0ODMuODg3XTE2MVs1ODUuOTM4XV0vRm9u +dERlc2NyaXB0b3IgMTkgMCBSPj4NCmVuZG9iagoxOSAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlw +dG9yL0FzY2VudCA3MjgvQ2FwSGVpZ2h0IDAvRGVzY2VudCAtMjEwL0ZsYWdzIDMyL0ZvbnRCQm94 +Wy01NzMgLTQxMSAxOTk5IDEyOThdL0ZvbnROYW1lL0FCQ0RFRStTZWdvZSMyMFVJL0l0YWxpY0Fu +Z2xlIDAvU3RlbVYgMC9Gb250RmlsZTIgMTIgMCBSPj4NCmVuZG9iagoyMCAwIG9iago8PC9UeXBl +L0NhdGFsb2cvUGFnZXMgOSAwIFIvVmVyc2lvbi8xLjcvTWV0YWRhdGEgMjIgMCBSPj4NCmVuZG9i +agoyMSAwIG9iago8PC9UaXRsZTw+L0F1dGhvcjw+L1N1YmplY3Q8Pi9DcmVhdG9yKEFzcG9zZSBQ +dHkgTHRkLikvUHJvZHVjZXIoQXNwb3NlLlBERiBmb3IgLk5FVCAyMy45LjApL0NyZWF0aW9uRGF0 +ZShEOjIwMjQwODA3MDkyNjU3WjAwJzAwJykvTW9kRGF0ZShEOjIwMjQwODA3MDkyNjU3KzAwJzAw +Jyk+Pg0KZW5kb2JqCjIyIDAgb2JqCjw8L0xlbmd0aCAyMzcvVHlwZS9NZXRhZGF0YS9TdWJ0eXBl +L1hNTD4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pO +VGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj4KIDxyZGY6UkRG +IHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+ +CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgLz4KIDwvcmRmOlJERj4KPC94OnhtcG1l +dGE+Cjw/eHBhY2tldCBlbmQ9InIiPz4NCmVuZHN0cmVhbQ0KZW5kb2JqCnhyZWYKMCAyMw0KMDAw +MDAwMDAwMCA2NTUzNSBmDQowMDAwMDAwMDIzIDAwMDAwIG4NCjAwMDAwMDAwNzIgMDAwMDAgbg0K +MDAwMDAwMDI1NSAwMDAwMCBuDQowMDAwMDAxNDQyIDAwMDAwIG4NCjAwMDAwMDE1ODAgMDAwMDAg +bg0KMDAwMDAwMjc2MSAwMDAwMCBuDQowMDAwMDAyODk0IDAwMDAwIG4NCjAwMDAwNDg5NjkgMDAw +MDAgbg0KMDAwMDA1MTI4NSAwMDAwMCBuDQowMDAwMDUxMzg4IDAwMDAwIG4NCjAwMDAxNTUyMjIg +MDAwMDAgbg0KMDAwMDE1NTU0OSAwMDAwMCBuDQowMDAwMjUwOTI0IDAwMDAwIG4NCjAwMDAyNTEy +NTEgMDAwMDAgbg0KMDAwMDI1MTQzOSAwMDAwMCBuDQowMDAwMjUxNjcxIDAwMDAwIG4NCjAwMDAy +NTE4NTkgMDAwMDAgbg0KMDAwMDI1MjA0MiAwMDAwMCBuDQowMDAwMjUyMzY4IDAwMDAwIG4NCjAw +MDAyNTI1NTEgMDAwMDAgbg0KMDAwMDI1MjYyNiAwMDAwMCBuDQowMDAwMjUyODA4IDAwMDAwIG4N +CnRyYWlsZXIKPDwvUm9vdCAyMCAwIFIvSW5mbyAyMSAwIFIvSURbPDM1MzQyRDMxMzMyRDMxMzky +RDM0MzEyRDQ2NDYyRDM1PjwzNTM0MkQzMTMzMkQzMTM5MkQzNDMxMkQ0NjQ2MkQzNT5dL1NpemUg +MjM+PgpzdGFydHhyZWYKMjUzMTIzCiUlRU9GCg== +NO 777 777 777NO 777 777 777Kontorengros A/SPostboks 234LILLESTRØM2000NONO 777 777 777VATForetaksregisteretTAXKontorengros A/SNO 777 777 777Hr. Jesper AabergNO 777 777 778NO 777 777 778Cronus Norge ASStorgt. 14OSLO0001NONO 777 777 778VATCronus Norge ASNO 777 777 778Snorre KolstadSK@contoso.com2024-09-028712345000004Markedsplassen 192Frex'taOSLO0001NOCronus Norge AS310000103052755120892996504499160 dager netto - senest! Helst før. falseInvoice Discount Amount300.00S25VAT4511.6018046.404511.60S25VAT18346.4018046.4022558.00300.000.000.000.0022558.0010000Fritekst på linje.414080.00falseLine Discount Amount1920.00Sykkel1000S25VAT4000.001 From c24ddcd182ea5643a84e94eac60e89ea9e03a34b Mon Sep 17 00:00:00 2001 From: magnushar Date: Wed, 4 Dec 2024 09:29:58 +0100 Subject: [PATCH 7/7] Use GetResponse as UpdateStatus is just async confirmation --- .../W1/EDocumentConnectors/Logiq/app/app.json | 4 +- .../Logiq/app/src/Auth.Codeunit.al | 23 ++- .../Logiq/app/src/ConnectionSetup.Page.al | 2 +- .../Logiq/app/src/ConnectionSetup.Table.al | 5 +- .../Logiq/app/src/ConnectionUserSetup.Page.al | 6 +- .../app/src/ConnectionUserSetup.Table.al | 70 ++++---- .../app/src/EDocServiceStatus.EnumExt.al | 20 --- .../Logiq/app/src/EDocument.PageExt.al | 64 -------- .../Logiq/app/src/EDocument.TableExt.al | 4 +- .../app/src/EDocumentIntegration.Codeunit.al | 22 ++- .../app/src/EDocumentIntegration.EnumExt.al | 2 +- .../app/src/EDocumentManagement.Codeunit.al | 154 ++++-------------- .../Permissions/EditLogiq.PermissionSet.al | 7 +- .../Permissions/ObjectsLogiq.PermissionSet.al | 2 +- .../Permissions/ReadLogiq.PermissionSet.al | 7 +- .../EDocumentConnectors/Logiq/test/app.json | 9 +- .../test/src/IntegrationTests.Codeunit.al | 143 ++++++++-------- 17 files changed, 203 insertions(+), 341 deletions(-) delete mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al delete mode 100644 Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/app.json b/Apps/W1/EDocumentConnectors/Logiq/app/app.json index c4a529e2ba..b0d154f91c 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/app.json +++ b/Apps/W1/EDocumentConnectors/Logiq/app/app.json @@ -16,7 +16,7 @@ "id": "e1d97edc-c239-46b4-8d84-6368bdf67c8b", "name": "E-Document Core", "publisher": "Microsoft", - "version": "24.0.0.0" + "version": "26.0.0.0" } ], "internalsVisibleTo": [ @@ -43,5 +43,5 @@ "features": [ "TranslationFile" ], - "target": "OnPrem" + "target": "Cloud" } \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al index 6c3edc7376..0dbd915c84 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Auth.Codeunit.al @@ -5,6 +5,11 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; codeunit 6430 Auth { + + Permissions = + tabledata "Connection Setup" = r, + tabledata "Connection User Setup" = rm; + internal procedure SetIsolatedStorageValue(var ValueKey: Guid; Value: SecretText; TokenDataScope: DataScope) begin if IsNullGuid(ValueKey) then @@ -77,9 +82,9 @@ codeunit 6430 Auth BodyText: SecretText; begin LogiqConnectionSetup.Get(); - LogiqConnectionUserSetup.Get(UserId()); + LogiqConnectionUserSetup.Get(UserSecurityId()); - if (not IsNullGuid(LogiqConnectionUserSetup."Refresh Token")) and (LogiqConnectionUserSetup."Refresh Token Expiration" > (CurrentDateTime + 60 * 1000)) then + if (not IsNullGuid(LogiqConnectionUserSetup."Refresh Token - Key")) and (LogiqConnectionUserSetup."Refresh Token Expiration" > (CurrentDateTime + 60 * 1000)) then BodyText := SecretText.SecretStrSubstNo(this.RefreshTokenBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.GetRefreshToken()) else BodyText := SecretText.SecretStrSubstNo(this.CredentialsBodyTok, LogiqConnectionSetup."Client ID", LogiqConnectionSetup.GetClientSecret(), LogiqConnectionUserSetup.Username, LogiqConnectionUserSetup.GetPassword()); @@ -89,10 +94,10 @@ codeunit 6430 Auth internal procedure CheckUserCredentials(var LogiqConnectionUserSetup: Record "Connection User Setup") begin - if not LogiqConnectionUserSetup.Get(UserId()) then + if not LogiqConnectionUserSetup.Get(UserSecurityId()) then Error(this.NoUserSetupErr); - if (LogiqConnectionUserSetup.Username = '') or (IsNullGuid(LogiqConnectionUserSetup."Password")) then + if (LogiqConnectionUserSetup.Username = '') or (IsNullGuid(LogiqConnectionUserSetup."Password - Key")) then Error(this.MissingCredentialsErr); end; @@ -146,9 +151,9 @@ codeunit 6430 Auth var LogiqConnectionUserSetup: Record "Connection User Setup"; begin - LogiqConnectionUserSetup.Get(UserId()); - this.SetIsolatedStorageValue(LogiqConnectionUserSetup."Access Token", AccessToken, DataScope::User); - this.SetIsolatedStorageValue(LogiqConnectionUserSetup."Refresh Token", RefreshToken, DataScope::User); + LogiqConnectionUserSetup.Get(UserSecurityId()); + this.SetIsolatedStorageValue(LogiqConnectionUserSetup."Access Token - Key", AccessToken, DataScope::User); + this.SetIsolatedStorageValue(LogiqConnectionUserSetup."Refresh Token - Key", RefreshToken, DataScope::User); LogiqConnectionUserSetup."Access Token Expiration" := AccessTokExpires; LogiqConnectionUserSetup."Refresh Token Expiration" := RefreshTokExpires; LogiqConnectionUserSetup.Modify(false); @@ -163,9 +168,9 @@ codeunit 6430 Auth var LogiqConnectionUserSetup: Record "Connection User Setup"; begin - if not LogiqConnectionUserSetup.Get(UserId()) then + if not LogiqConnectionUserSetup.Get(UserSecurityId()) then Error(this.NoUserSetupErr); - if IsNullGuid(LogiqConnectionUserSetup."Access Token") or (LogiqConnectionUserSetup."Access Token Expiration" < (CurrentDateTime + 5 * 60 * 1000)) then + if IsNullGuid(LogiqConnectionUserSetup."Access Token - Key") or (LogiqConnectionUserSetup."Access Token Expiration" < (CurrentDateTime + 5 * 60 * 1000)) then this.GetTokens(); end; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al index f545dabf0f..8a72255227 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Page.al @@ -65,7 +65,7 @@ page 6430 "Connection Setup" LogiqConnectionUserSetup: Record "Connection User Setup"; LoqiqConnectionUserSetupPage: Page "Connection User Setup"; begin - LogiqConnectionUserSetup.FindUserSetup(CopyStr(UserId(), 1, 50)); + LogiqConnectionUserSetup.FindUserSetup(UserSecurityId()); LoqiqConnectionUserSetupPage.SetRecord(LogiqConnectionUserSetup); LoqiqConnectionUserSetupPage.Run(); end; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al index 82a639fbc5..b1055419e3 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionSetup.Table.al @@ -14,24 +14,21 @@ table 6430 "Connection Setup" { field(1; PK; Code[20]) { - DataClassification = CustomerContent; + DataClassification = SystemMetadata; } field(21; "Authentication URL"; Text[100]) { Caption = 'Authorization URL'; - DataClassification = CustomerContent; ToolTip = 'Specifies the Authorization URL.'; } field(22; "Base URL"; Text[100]) { Caption = 'Base URL'; - DataClassification = CustomerContent; ToolTip = 'Specifies the Base URL.'; } field(25; "File List Endpoint"; Text[100]) { Caption = 'File List Endpoint'; - DataClassification = CustomerContent; ToolTip = 'Specifies the Endpoint to list available files.'; } field(31; "Client ID"; Text[100]) diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al index 923086320c..41fd091ee7 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Page.al @@ -46,7 +46,7 @@ page 6431 "Connection User Setup" if this.PasswordTxt = '' then Rec.DeletePassword() else - this.LogiqAuth.SetIsolatedStorageValue(Rec.Password, this.PasswordTxt, DataScope::User); + this.LogiqAuth.SetIsolatedStorageValue(Rec."Password - Key", this.PasswordTxt, DataScope::User); if this.IsFullCredentials() then this.CheckCredentialsAndUpdateTokens(); @@ -108,8 +108,8 @@ page 6431 "Connection User Setup" trigger OnOpenPage() begin - if not IsNullGuid(Rec.Password) then - if this.LogiqAuth.HasToken(Rec.Password, DataScope::User) then + if not IsNullGuid(Rec."Password - Key") then + if this.LogiqAuth.HasToken(Rec."Password - Key", DataScope::User) then this.PasswordTxt := '*'; end; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al index 595686bf39..d6f7d8bed4 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/ConnectionUserSetup.Table.al @@ -14,11 +14,18 @@ table 6431 "Connection User Setup" fields { - field(1; "User ID"; Text[50]) + field(1; "User Security ID"; Guid) { - Caption = 'User ID'; + Caption = 'User Security ID'; DataClassification = EndUserIdentifiableInformation; - TableRelation = User."User Name"; + TableRelation = User; + } + field(2; "User ID"; Text[50]) + { + Caption = 'User ID'; + ToolTip = 'Specifies the user ID.'; + FieldClass = FlowField; + CalcFormula = lookup(User."User Name" where("User Security ID" = field("User Security ID"))); } field(21; Username; Text[100]) { @@ -26,35 +33,42 @@ table 6431 "Connection User Setup" DataClassification = EndUserIdentifiableInformation; ToolTip = 'Specifies the user name.'; } - field(22; Password; Guid) + field(22; "Password - Key"; Guid) { Caption = 'Password'; + ToolTip = 'Specifies the password key.'; + DataClassification = SystemMetadata; } - field(23; "Access Token"; Guid) + field(23; "Access Token - Key"; Guid) { - Caption = 'Access Token'; + Caption = 'Access Token Key'; + ToolTip = 'Specifies the access token key.'; + DataClassification = SystemMetadata; } field(24; "Access Token Expiration"; DateTime) { Caption = 'Access Token Expires At'; ToolTip = 'Specifies the access token expiration date.'; + DataClassification = SystemMetadata; } - field(25; "Refresh Token"; Guid) + field(25; "Refresh Token - Key"; Guid) { - Caption = 'Refresh Token'; + Caption = 'Refresh Token Key'; + ToolTip = 'Specifies the refresh token key.'; + DataClassification = SystemMetadata; } field(26; "Refresh Token Expiration"; DateTime) { Caption = 'Refresh Token Expires At'; ToolTip = 'Specifies the refresh token expiration date.'; + DataClassification = SystemMetadata; } field(31; "API Engine"; Enum "API Engine") { Caption = 'API Engine'; - DataClassification = CustomerContent; ToolTip = 'Specifies the value of the API Engine field.'; + DataClassification = SystemMetadata; trigger OnValidate() - begin case Rec."API Engine" of Rec."API Engine"::Engine1: @@ -85,7 +99,7 @@ table 6431 "Connection User Setup" } keys { - key(PK; "User ID") + key(PK; "User Security ID") { Clustered = true; } @@ -94,12 +108,12 @@ table 6431 "Connection User Setup" var LogiqAuth: Codeunit Auth; - internal procedure FindUserSetup(UserID: Text[50]) + internal procedure FindUserSetup(UserSecurityID: Guid) begin - if not Rec.Get(UserID) then begin + if not Rec.Get(UserSecurityID) then begin Rec.Init(); - Rec."User ID" := UserID; - Rec.Insert(false); + Rec."User Security ID" := UserSecurityID; + Rec.Insert(); end; end; @@ -107,7 +121,7 @@ table 6431 "Connection User Setup" var ClientSecret: SecretText; begin - this.LogiqAuth.GetIsolatedStorageValue(Rec.Password, ClientSecret, DataScope::User); + this.LogiqAuth.GetIsolatedStorageValue(Rec."Password - Key", ClientSecret, DataScope::User); exit(ClientSecret); end; @@ -115,7 +129,7 @@ table 6431 "Connection User Setup" var AccessToken: SecretText; begin - this.LogiqAuth.GetIsolatedStorageValue(Rec."Access Token", AccessToken, DataScope::User); + this.LogiqAuth.GetIsolatedStorageValue(Rec."Access Token - Key", AccessToken, DataScope::User); exit(AccessToken); end; @@ -123,28 +137,28 @@ table 6431 "Connection User Setup" var RefreshToken: SecretText; begin - this.LogiqAuth.GetIsolatedStorageValue(Rec."Refresh Token", RefreshToken, DataScope::User); + this.LogiqAuth.GetIsolatedStorageValue(Rec."Refresh Token - Key", RefreshToken, DataScope::User); exit(RefreshToken); end; internal procedure DeleteUserTokens() begin - if (not IsNullGuid(Rec."Access Token")) then - if IsolatedStorage.Contains(Rec."Access Token", DataScope::User) then - IsolatedStorage.Delete(Rec."Access Token", DataScope::User); - if (not IsNullGuid(Rec."Refresh Token")) then - if IsolatedStorage.Contains(Rec."Refresh Token", DataScope::User) then - IsolatedStorage.Delete(Rec."Refresh Token", DataScope::User); + if (not IsNullGuid(Rec."Access Token - Key")) then + if IsolatedStorage.Contains(Rec."Access Token - Key", DataScope::User) then + IsolatedStorage.Delete(Rec."Access Token - Key", DataScope::User); + if (not IsNullGuid(Rec."Refresh Token - Key")) then + if IsolatedStorage.Contains(Rec."Refresh Token - Key", DataScope::User) then + IsolatedStorage.Delete(Rec."Refresh Token - Key", DataScope::User); Rec."Access Token Expiration" := 0DT; Rec."Refresh Token Expiration" := 0DT; - Rec.Modify(false); + Rec.Modify(); end; internal procedure DeletePassword() begin - if (not IsNullGuid(Rec.Password)) then - if IsolatedStorage.Contains(Rec.Password, DataScope::User) then - IsolatedStorage.Delete(Rec.Password, DataScope::User); + if (not IsNullGuid(Rec."Password - Key")) then + if IsolatedStorage.Contains(Rec."Password - Key", DataScope::User) then + IsolatedStorage.Delete(Rec."Password - Key", DataScope::User); end; var diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al deleted file mode 100644 index 5aeb111d2c..0000000000 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocServiceStatus.EnumExt.al +++ /dev/null @@ -1,20 +0,0 @@ -// ------------------------------------------------------------------------------------------------ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// ------------------------------------------------------------------------------------------------ -namespace Microsoft.EServices.EDocumentConnector.Logiq; - -using Microsoft.eServices.EDocument; - -enumextension 6430 "E-Doc. Service Status" extends "E-Document Service Status" -{ - - value(6380; "In Progress Logiq") - { - Caption = 'In Progress'; - } - value(6381; "Failed Logiq") - { - Caption = 'Failed'; - } -} diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al deleted file mode 100644 index 0a5d5b84e5..0000000000 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.PageExt.al +++ /dev/null @@ -1,64 +0,0 @@ -// ------------------------------------------------------------------------------------------------ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// ------------------------------------------------------------------------------------------------ -namespace Microsoft.EServices.EDocumentConnector.Logiq; - -using Microsoft.eServices.EDocument; - - -pageextension 6430 "E-Document" extends "E-Document" -{ - layout - { - addlast(General) - { - field("Logiq External Id"; Rec."Logiq External Id") - { - ApplicationArea = All; - Visible = false; - } - } - } - actions - { - addafter(GetApproval) - { - action(UpdateStatus) - { - Caption = 'Update Status'; - ApplicationArea = Basic, Suite; - Image = Status; - ToolTip = 'Check the status of the document in Logiq system.'; - - trigger OnAction() - var - EDocService: Record "E-Document Service"; - LogiqEDocumentManagement: Codeunit "E-Document Management"; - EDocumentErrorHelper: Codeunit "E-Document Error Helper"; - EDocServices: Page "E-Document Services"; - begin - if (Rec."Logiq External Id" = '') then - Error(DocNotSentErr); - - EDocServices.LookupMode := true; - if EDocServices.RunModal() = Action::LookupOK then begin - EDocServices.GetRecord(EDocService); - EDocumentErrorHelper.ClearErrorMessages(Rec); - LogiqEDocumentManagement.UpdateStatus(Rec, EDocService); - end; - end; - } - } - addlast(Category_Process) - { - actionref(UpdateStatus_Promoted; UpdateStatus) - { - } - } - } - - var - DocNotSentErr: Label 'Status can only be updated for documents that are succesfully sent to Logiq.'; - -} diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al index 6dd664cb2d..e74a35e881 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocument.TableExt.al @@ -9,10 +9,10 @@ tableextension 6430 "E-Document" extends "E-Document" { fields { - field(6380; "Logiq External Id"; Text[50]) + field(6430; "Logiq External Id"; Text[50]) { Caption = 'Logiq External Id'; - DataClassification = CustomerContent; + DataClassification = SystemMetadata; Editable = false; ToolTip = 'Specifies document id in Logiq system'; } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al index 6e93044b3b..941741ff9a 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.Codeunit.al @@ -5,12 +5,12 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; using Microsoft.eServices.EDocument; -using System.Utilities; using Microsoft.eServices.EDocument.Integration.Interfaces; using Microsoft.eServices.EDocument.Integration.Send; using Microsoft.eServices.EDocument.Integration.Receive; +using System.Utilities; -codeunit 6431 "E-Document Integration" implements IDocumentSender, IDocumentReceiver +codeunit 6431 "E-Document Integration" implements IDocumentSender, IDocumentReceiver, IDocumentResponseHandler { Access = Internal; @@ -19,6 +19,11 @@ codeunit 6431 "E-Document Integration" implements IDocumentSender, IDocumentRece this.LogiqEDocumentManagement.Send(EDocument, EDocumentService, SendContext); end; + procedure GetResponse(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; SendContext: Codeunit SendContext): Boolean + begin + exit(this.LogiqEDocumentManagement.GetResponse(EDocument, EDocumentService, SendContext)); + end; + procedure ReceiveDocuments(var EDocumentService: Record "E-Document Service"; DocumentsMetadata: Codeunit "Temp Blob List"; ReceiveContext: Codeunit ReceiveContext) begin this.LogiqEDocumentManagement.ReceiveDocuments(EDocumentService, DocumentsMetadata, ReceiveContext); @@ -31,12 +36,19 @@ codeunit 6431 "E-Document Integration" implements IDocumentSender, IDocumentRece [EventSubscriber(ObjectType::Page, Page::"E-Document Service", OnBeforeOpenServiceIntegrationSetupPage, '', false, false)] - local procedure OnBeforeOpenServiceIntegrationSetupPage(EDocumentService: Record "E-Document Service"; var SetupPage: Integer) + local procedure OnBeforeOpenServiceIntegrationSetupPage(EDocumentService: Record "E-Document Service"; var IsServiceIntegrationSetupRun: Boolean) + var + ConnectionSetup: Page "Connection Setup"; begin - if EDocumentService."Service Integration V2" = EDocumentService."Service Integration V2"::Logiq then - SetupPage := Page::"Connection Setup"; + if EDocumentService."Service Integration V2" <> EDocumentService."Service Integration V2"::Logiq then + exit; + + IsServiceIntegrationSetupRun := true; + ConnectionSetup.RunModal(); end; var LogiqEDocumentManagement: Codeunit "E-Document Management"; + + } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al index f535100aa5..fc9c081fd3 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentIntegration.EnumExt.al @@ -9,7 +9,7 @@ using Microsoft.eServices.EDocument.Integration.Interfaces; enumextension 6431 "E-Document Integration" extends "Service Integration" { - value(6381; "Logiq") + value(6430; "Logiq") { Caption = 'Logiq'; Implementation = IDocumentSender = "E-Document Integration", IDocumentReceiver = "E-Document Integration"; diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al index ee2725206f..35743c310d 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/EDocumentManagement.Codeunit.al @@ -15,7 +15,6 @@ codeunit 6432 "E-Document Management" Access = Internal; Permissions = tabledata "E-Document" = m; -#pragma warning disable AA0150 internal procedure Send(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; SendContext: Codeunit SendContext) var LogiqConnectionUserSetup: Record "Connection User Setup"; @@ -57,44 +56,49 @@ codeunit 6432 "E-Document Management" Client.Send(HttpRequest, HttpResponse); - if HttpResponse.IsSuccessStatusCode() then - this.SaveLogiqExternalId(EDocument, this.GetExternalIdFromReponse(HttpResponse)) - else + if HttpResponse.IsSuccessStatusCode() then begin + EDocument."Logiq External Id" := this.GetExternalIdFromReponse(HttpResponse); + EDocument.Modify(); + end else this.LogSendingError(EDocument, HttpResponse); - end; -#pragma warning restore AA0150 - local procedure SaveLogiqExternalId(EDocument: Record "E-Document"; ExternalId: Text[50]) - begin - if EDocument.Get(EDocument."Entry No") then begin - EDocument."Logiq External Id" := ExternalId; - EDocument.Modify(false); - end; + SendContext.Http().SetHttpRequestMessage(HttpRequest); + SendContext.Http().SetHttpResponseMessage(HttpResponse); end; - internal procedure UpdateStatus(var EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service") + internal procedure GetResponse(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; SendContext: Codeunit SendContext): Boolean var - Status: Enum "E-Document Service Status"; HttpRequest: HttpRequestMessage; HttpResponse: HttpResponseMessage; + InStr: InStream; + JsonObj: JsonObject; + JsonTok: JsonToken; RequestSuccessful: Boolean; begin - if EDocumentService."Service Integration v2" <> EDocumentService."Service Integration v2"::Logiq then - exit; - RequestSuccessful := this.GetStatus(EDocument, HttpRequest, HttpResponse); - - if RequestSuccessful then begin - Status := this.ParseDocumentStatus(HttpResponse); - this.EDocumentLogHelper.InsertLog(EDocument, EDocumentService, Status); - this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); - this.ModifyServiceStatus(EDocument, EDocumentService, Status); - this.ModifyEDocumentStatus(EDocument); - end else begin + if not RequestSuccessful then begin this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase)); - if EDocument.Status <> EDocument.Status::Processed then - this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); - Error(this.FailedHttpCallMsg, EDocument."Document No.", HttpResponse.HttpStatusCode, HttpResponse.ReasonPhrase); + exit(false); + end; + + SendContext.Http().SetHttpRequestMessage(HttpRequest); + SendContext.Http().SetHttpResponseMessage(HttpResponse); + + HttpResponse.Content.ReadAs(InStr); + if not JsonObj.ReadFrom(InStr) then + Error(this.InvalidResponseErr); + + JsonObj.Get('state', JsonTok); + if not JsonTok.IsValue() then + Error(this.InvalidResponseErr); + + case JsonTok.AsValue().AsText() of + 'distributed': + exit(true); + 'failed': + Error(ServiceFailedFileErr); + else + exit(false); end; end; @@ -110,6 +114,7 @@ codeunit 6432 "E-Document Management" LogiqAuth.CheckUserSetup(LogiqConnectionUserSetup); LogiqAuth.CheckUpdateTokens(); + EDocument.TestField("Logiq External Id"); HttpRequest.SetRequestUri(this.BuildRequestUri(this.JoinUrlParts(LogiqConnectionUserSetup."Document Status Endpoint", EDocument."Logiq External Id"))); HttpRequest.GetHeaders(Headers); @@ -199,8 +204,6 @@ codeunit 6432 "E-Document Management" end; this.DownloadFile(FileName, HttpRequest, HttpResponse); - this.EDocumentLogHelper.InsertIntegrationLog(EDocument, EDocumentService, HttpRequest, HttpResponse); - HttpResponse.Content.ReadAs(DocumentData); if DocumentData = '' then this.EDocumentErrorHelper.LogSimpleErrorMessage(EDocument, StrSubstNo(this.FileNotFoundErr, FileName)); @@ -208,8 +211,6 @@ codeunit 6432 "E-Document Management" ReceiveContext.GetTempBlob().CreateOutStream(OutStr, TextEncoding::UTF8); OutStr.WriteText(DocumentData); - this.EDocumentLogHelper.InsertLog(EDocument, EDocumentService, Document, "E-Document Service Status"::Imported); - ReceiveContext.Http().SetHttpRequestMessage(HttpRequest); ReceiveContext.Http().SetHttpResponseMessage(HttpResponse); end; @@ -338,96 +339,8 @@ codeunit 6432 "E-Document Management" exit(true); end; - local procedure ParseDocumentStatus(Response: HttpResponseMessage) Status: Enum "E-Document Service Status" - var - InStr: InStream; - JsonObj: JsonObject; - JsonTok: JsonToken; - begin - Response.Content.ReadAs(InStr); - if not JsonObj.ReadFrom(InStr) then - exit(Status::"In Progress Logiq"); - - if JsonObj.Get('state', JsonTok) then - if JsonTok.IsValue() then - case JsonTok.AsValue().AsText() of - 'distributed': - exit(Status::Approved); - 'failed': - exit(Status::"Failed Logiq"); - else - exit(Status::"In Progress Logiq"); - end; - end; - - // copied from standard codeunit 6108 "E-Document Processing" because it is internal - /// - /// Updates existing service status record. Throws runtime error if record does not exists. - /// - local procedure ModifyServiceStatus(EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service"; EDocumentStatus: Enum "E-Document Service Status") - var - EDocumentServiceStatus: Record "E-Document Service Status"; - begin - EDocumentServiceStatus.ReadIsolation(IsolationLevel::ReadCommitted); - EDocumentServiceStatus.Get(EDocument."Entry No", EDocumentService.Code); - EDocumentServiceStatus.Validate(Status, EDocumentStatus); - EDocumentServiceStatus.Modify(); - end; - - // copied from standard codeunit 6108 "E-Document Processing" because it is internal - /// - /// Updates EDocument status based on E-Document Service Status value - /// - local procedure ModifyEDocumentStatus(var EDocument: Record "E-Document") - var - EDocumentServiceStatus: Record "E-Document Service Status"; - EDocServiceCount: Integer; - begin - // Check for errors - EDocumentServiceStatus.SetRange("E-Document Entry No", EDocument."Entry No"); - EDocumentServiceStatus.SetFilter(Status, '%1|%2|%3|%4|%5|%6', - EDocumentServiceStatus.Status::"Sending Error", - EDocumentServiceStatus.Status::"Export Error", - EDocumentServiceStatus.Status::"Cancel Error", - EDocumentServiceStatus.Status::"Imported Document Processing Error", - EDocumentServiceStatus.Status::Rejected, - EDocumentServiceStatus.Status::"Failed Logiq"); - - if not EDocumentServiceStatus.IsEmpty() then begin - EDocument.Get(EDocument."Entry No"); - EDocument.Validate(Status, EDocument.Status::Error); - EDocument.Modify(true); - exit; - end; - - Clear(EDocumentServiceStatus); - EDocumentServiceStatus.SetRange("E-Document Entry No", EDocument."Entry No"); - EDocServiceCount := EDocumentServiceStatus.Count(); - - EDocumentServiceStatus.SetFilter(Status, '%1|%2|%3|%4|%5|%6', - EDocumentServiceStatus.Status::Sent, - EDocumentServiceStatus.Status::Exported, - EDocumentServiceStatus.Status::"Imported Document Created", - EDocumentServiceStatus.Status::"Journal Line Created", - EDocumentServiceStatus.Status::Approved, - EDocumentServiceStatus.Status::Canceled); - - // There can be service status for multiple services: - // Example Service A and Service B - // Service A -> Sent - // Service B -> Exported - EDocument.Get(EDocument."Entry No"); - if EDocumentServiceStatus.Count() = EDocServiceCount then - EDocument.Validate(Status, EDocument.Status::Processed) - else - EDocument.Validate(Status, EDocument.Status::"In Progress"); - - EDocument.Modify(true); - end; - var EDocumentErrorHelper: Codeunit "E-Document Error Helper"; - EDocumentLogHelper: Codeunit "E-Document Log Helper"; BlockedByEnvErr: Label 'Logiq E-Document API is blocked by environment'; ContentTok: Label 'Content-Disposition: form-data; name="bizDoc"; filename="%1"', Locked = true; ContentTypeMultipartTok: Label 'Content-Type: text/xml', Locked = true; @@ -440,5 +353,6 @@ codeunit 6432 "E-Document Management" FileNotFoundErr: Label 'File %1 could not be downloaded', Comment = '%1=file name'; InvalidResponseErr: Label 'Invalid response from Logiq E-Document API'; SendingFailedErr: Label 'Sending document failed with HTTP Status code %1. Error message: %2', Comment = '%1=HTTP Status code, %2=error message'; + ServiceFailedFileErr: Label 'Logiq rejected the sent file'; } diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al index ffb399b652..95fa25a34c 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/EditLogiq.PermissionSet.al @@ -4,12 +4,13 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -permissionset 6432 "Edit - Logiq" +permissionset 6433 "Edit - Logiq" { Access = Public; Assignable = true; + Caption = 'Logiq Connector - Edit'; IncludedPermissionSets = "Read - Logiq"; - Permissions = tabledata "Connection Setup" = IM, - tabledata "Connection User Setup" = IM; + Permissions = tabledata "Connection Setup" = im, + tabledata "Connection User Setup" = im; } \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al index 67bed71f5b..9352281cb0 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ObjectsLogiq.PermissionSet.al @@ -7,7 +7,7 @@ namespace Microsoft.EServices.EDocumentConnector.Logiq; permissionset 6430 "Objects - Logiq" { Assignable = false; - Caption = 'Logiq Connector Objects'; + Caption = 'Logiq Connector - Objects'; Permissions = table "Connection Setup" = X, table "Connection User Setup" = X, diff --git a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al index 03cd3c616e..f07dbb7769 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al +++ b/Apps/W1/EDocumentConnectors/Logiq/app/src/Permissions/ReadLogiq.PermissionSet.al @@ -4,12 +4,13 @@ // ------------------------------------------------------------------------------------------------ namespace Microsoft.EServices.EDocumentConnector.Logiq; -permissionset 6433 "Read - Logiq" +permissionset 6434 "Read - Logiq" { Access = Public; Assignable = true; + Caption = 'Logiq Connector - Read'; IncludedPermissionSets = "Objects - Logiq"; - Permissions = tabledata "Connection Setup" = R, - tabledata "Connection User Setup" = R; + Permissions = tabledata "Connection Setup" = r, + tabledata "Connection User Setup" = r; } \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/app.json b/Apps/W1/EDocumentConnectors/Logiq/test/app.json index 99f8bf9d52..34457be1ed 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/test/app.json +++ b/Apps/W1/EDocumentConnectors/Logiq/test/app.json @@ -24,12 +24,6 @@ "publisher": "Microsoft", "version": "26.0.0.0" }, - { - "id": "d852a468-263e-49e5-bfda-f09e33342b89", - "name": "E-Documents Connector with External Endpoints", - "publisher": "Microsoft", - "version": "26.0.0.0" - }, { "id": "e1d97edc-c239-46b4-8d84-6368bdf67c8c", "name": "E-Document Core Tests", @@ -78,5 +72,6 @@ "runtime": "15.0", "features": [ "TranslationFile" - ] + ], + "target": "OnPrem" } \ No newline at end of file diff --git a/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al index a3e8b1b4cc..1336f9cdda 100644 --- a/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al +++ b/Apps/W1/EDocumentConnectors/Logiq/test/src/IntegrationTests.Codeunit.al @@ -10,12 +10,14 @@ using Microsoft.Foundation.Company; using Microsoft.Sales.Customer; using Microsoft.Purchases.Vendor; using Microsoft.Purchases.Document; +using System.Threading; codeunit 148201 "Integration Tests" { Subtype = Test; Permissions = tabledata "Connection Setup" = rimd, + tabledata "Connection User Setup" = rimd, tabledata "E-Document" = rd; @@ -33,9 +35,9 @@ codeunit 148201 "Integration Tests" this.EnterUserCredentials(); //[Then] Check if access token is updated correctly - ConnectionUserSetup.Get(UserId()); - this.Assert.AreNotEqual('', ConnectionUserSetup."Access Token", 'Access token is not updated'); - this.Assert.AreNotEqual('', ConnectionUserSetup."Refresh Token", 'Refresh token is not updated'); + ConnectionUserSetup.Get(UserSecurityId()); + this.Assert.AreNotEqual('', ConnectionUserSetup."Access Token - Key", 'Access token is not updated'); + this.Assert.AreNotEqual('', ConnectionUserSetup."Refresh Token - Key", 'Refresh token is not updated'); this.Assert.AreNotEqual(0DT, ConnectionUserSetup."Access Token Expiration", 'Access token expiration date time is not updated'); this.Assert.AreNotEqual(0DT, ConnectionUserSetup."Refresh Token Expiration", 'Refresh token expiration date time is not updated'); end; @@ -51,9 +53,8 @@ codeunit 148201 "Integration Tests" OldRefreshTokenExpires: DateTime; begin this.Initialize(true); - //[Given] Get old tokens expiration date time - ConnectionUserSetup.Get(UserId()); + ConnectionUserSetup.Get(UserSecurityId()); OldAccessTokenExpires := ConnectionUserSetup."Access Token Expiration"; OldRefreshTokenExpires := ConnectionUserSetup."Refresh Token Expiration"; @@ -61,7 +62,7 @@ codeunit 148201 "Integration Tests" this.EnterUserCredentials(); //[Then] Check if access token is updated correctly - ConnectionUserSetup.Get(UserId()); + ConnectionUserSetup.Get(UserSecurityId()); this.Assert.AreNotEqual(OldAccessTokenExpires, ConnectionUserSetup."Access Token Expiration", 'Access token expiration date time is not updated'); this.Assert.AreNotEqual(OldRefreshTokenExpires, ConnectionUserSetup."Refresh Token Expiration", 'Refresh token expiration date time is not updated'); end; @@ -79,9 +80,9 @@ codeunit 148201 "Integration Tests" this.Initialize(true); //[Given] Delete - ConnectionUserSetup.Get(UserId()); - OldAccessTokenGuid := ConnectionUserSetup."Access Token"; - OldRefreshTokenGuid := ConnectionUserSetup."Refresh Token"; + ConnectionUserSetup.Get(UserSecurityId()); + OldAccessTokenGuid := ConnectionUserSetup."Access Token - Key"; + OldRefreshTokenGuid := ConnectionUserSetup."Refresh Token - Key"; //[When] Delete Connection User Setup page ConnectionUserSetup.Delete(true); @@ -95,47 +96,52 @@ codeunit 148201 "Integration Tests" /// Test needs MockService running to work. ///
[Test] - [HandlerFunctions('EDocumentServiceSelectionHandler')] procedure SendDocumentToLogiq() var EDocument: Record "E-Document"; + JobQueueEntry: Record "Job Queue Entry"; EDocumentPage: TestPage "E-Document"; begin this.Initialize(true); - //[Given] Set mock endpoint to return 200 OK + // [Given] Set mock endpoint to return 200 OK this.SetTransferResponseCode('200'); - //[When] Post an invoice and E-Document is created + // [Given] Team member + LibraryPermission.SetTeamMember(); + + // [When] Post an invoice and E-Document is created this.LibraryEDocument.PostInvoice(this.Customer); EDocument.FindLast(); + LibraryEDocument.RunEDocumentJobQueue(EDocument); - //[Then] E-Document is sent to Logiq - EDocumentPage.OpenView(); - EDocumentPage.GoToRecord(EDocument); - EDocumentPage.Recreate.Invoke(); - EDocumentPage.Send.Invoke(); - - //[Then] Re-query the record to get updated information + // [Then] Re-query the record to get updated information EDocument.FindLast(); - EDocumentPage.GoToRecord(EDocument); - - //[Then] Check if external document ID is updated correctly + // [Then] Check if external document ID is updated correctly this.Assert.AreEqual(this.GetMockDocumentId(), EDocument."Logiq External Id", 'Document ID is not correct'); + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); + //[Then] Check if e-document status is processed and e-document service status is sent - this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); - this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Sent), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual(Format(EDocument.Status::"In Progress"), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Pending Response"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); this.Assert.AreEqual('1', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + EDocumentPage.Close(); //[When] Get the document status this.SetReturnedStatus('distributed'); - EDocumentPage.UpdateStatus.Invoke(); + JobQueueEntry.FindJobQueueEntry(JobQueueEntry."Object Type to Run"::Codeunit, Codeunit::"E-Document Get Response"); + LibraryJobQueue.RunJobQueueDispatcher(JobQueueEntry); + + EDocument.FindLast(); + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); //[Then] Check if status is updated correctly this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); - this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Approved), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Sent), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); this.Assert.AreEqual('3', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); @@ -149,10 +155,10 @@ codeunit 148201 "Integration Tests" /// Test needs MockService running to work. /// [Test] - [HandlerFunctions('EDocumentServiceSelectionHandler')] procedure SendDocumentToLogiqInProgress() var EDocument: Record "E-Document"; + JobQueueEntry: Record "Job Queue Entry"; EDocumentPage: TestPage "E-Document"; begin this.Initialize(true); @@ -163,33 +169,35 @@ codeunit 148201 "Integration Tests" //[When] Post an invoice and E-Document is created this.LibraryEDocument.PostInvoice(this.Customer); EDocument.FindLast(); - - //[Then] E-Document is sent to Logiq - EDocumentPage.OpenView(); - EDocumentPage.GoToRecord(EDocument); - EDocumentPage.Recreate.Invoke(); - EDocumentPage.Send.Invoke(); + LibraryEDocument.RunEDocumentJobQueue(EDocument); //[Then] Re-query the record to get updated information EDocument.FindLast(); + EDocumentPage.OpenView(); EDocumentPage.GoToRecord(EDocument); //[Then] Check if external document ID is updated correctly this.Assert.AreEqual(this.GetMockDocumentId(), EDocument."Logiq External Id", 'Document ID is not correct'); - //[Then] Check if e-document status is in progress and e-document service status is sent - this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); - this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Sent), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + //[Then] Check if e-document status is in progress and e-document service status is pending response + this.Assert.AreEqual(Format(EDocument.Status::"In Progress"), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Pending Response"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); this.Assert.AreEqual('1', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + EDocumentPage.Close(); //[When] Get the failed document status this.SetReturnedStatus('received'); - EDocumentPage.UpdateStatus.Invoke(); + JobQueueEntry.FindJobQueueEntry(JobQueueEntry."Object Type to Run"::Codeunit, Codeunit::"E-Document Get Response"); + LibraryJobQueue.RunJobQueueDispatcher(JobQueueEntry); + + EDocument.FindLast(); + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); //[Then] Check if status is updated correctly this.Assert.AreEqual(Format(EDocument.Status::"In Progress"), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); - this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"In Progress Logiq"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Pending Response"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); this.Assert.AreEqual('3', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); @@ -203,10 +211,10 @@ codeunit 148201 "Integration Tests" /// Test needs MockService running to work. /// [Test] - [HandlerFunctions('EDocumentServiceSelectionHandler')] procedure SendDocumentToLogiqFailed() var EDocument: Record "E-Document"; + JobQueueEntry: Record "Job Queue Entry"; EDocumentPage: TestPage "E-Document"; begin this.Initialize(true); @@ -217,39 +225,42 @@ codeunit 148201 "Integration Tests" //[When] Post an invoice and E-Document is created this.LibraryEDocument.PostInvoice(this.Customer); EDocument.FindLast(); - - //[Then] E-Document is sent to Logiq - EDocumentPage.OpenView(); - EDocumentPage.GoToRecord(EDocument); - EDocumentPage.Recreate.Invoke(); - EDocumentPage.Send.Invoke(); + LibraryEDocument.RunEDocumentJobQueue(EDocument); //[Then] re-query the record to get updated information EDocument.FindLast(); + EDocumentPage.OpenView(); EDocumentPage.GoToRecord(EDocument); //[Then] Check if external document ID is updated correctly this.Assert.AreEqual(this.GetMockDocumentId(), EDocument."Logiq External Id", 'Document ID is not correct'); - //[Then] Check if e-document status is processed and e-document service status is sent - this.Assert.AreEqual(Format(EDocument.Status::Processed), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); - this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::Sent), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + //[Then] Check if e-document status is in progress and e-document service status is pending response + this.Assert.AreEqual(Format(EDocument.Status::"In Progress"), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Pending Response"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); this.Assert.AreEqual('1', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); + EDocumentPage.Close(); //[When] Get the failed document status this.SetReturnedStatus('failed'); - EDocumentPage.UpdateStatus.Invoke(); + JobQueueEntry.FindJobQueueEntry(JobQueueEntry."Object Type to Run"::Codeunit, Codeunit::"E-Document Get Response"); + LibraryJobQueue.RunJobQueueDispatcher(JobQueueEntry); + + //[Then] re-query the record to get updated information + EDocument.FindLast(); + EDocumentPage.OpenView(); + EDocumentPage.GoToRecord(EDocument); //[Then] Check if status is updated correctly this.Assert.AreEqual(Format(EDocument.Status::Error), EDocumentPage."Electronic Document Status".Value(), 'E-Document status is not correct'); - this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Failed Logiq"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); + this.Assert.AreEqual(Format(Enum::"E-Document Service Status"::"Sending Error"), EDocumentPage.EdocoumentServiceStatus.Status.Value(), 'E-Document service status is not correct'); this.Assert.AreEqual('3', EDocumentPage.EdocoumentServiceStatus.Logs.Value(), this.IncorrectValueErr); this.Assert.AreEqual('2', EDocumentPage.EdocoumentServiceStatus.HttpLogs.Value(), this.IncorrectValueErr); // [Then] Check if E-Document Errors and Warnings has correct status - this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart."Message Type".Value(), this.IncorrectValueErr); - this.Assert.AreEqual('', EDocumentPage.ErrorMessagesPart.Description.Value(), this.IncorrectValueErr); + this.Assert.AreEqual('Error', EDocumentPage.ErrorMessagesPart."Message Type".Value(), this.IncorrectValueErr); + this.Assert.AreEqual('Logiq rejected the sent file', EDocumentPage.ErrorMessagesPart.Description.Value(), this.IncorrectValueErr); EDocumentPage.Close(); end; @@ -257,7 +268,6 @@ codeunit 148201 "Integration Tests" /// Test needs MockService running to work. /// [Test] - [HandlerFunctions('EDocumentServiceSelectionHandler')] procedure SendDocumentToLogiqServerDown() var EDocument: Record "E-Document"; @@ -271,15 +281,11 @@ codeunit 148201 "Integration Tests" //[When] Post an invoice and E-Document is created this.LibraryEDocument.PostInvoice(this.Customer); EDocument.FindLast(); + LibraryEDocument.RunEDocumentJobQueue(EDocument); - //[Then] E-Document is sent to Logiq - EDocumentPage.OpenView(); - EDocumentPage.GoToRecord(EDocument); - EDocumentPage.Recreate.Invoke(); - EDocumentPage.Send.Invoke(); - - //[Then] Re-query the record to get updated information + //[Then] re-query the record to get updated information EDocument.FindLast(); + EDocumentPage.OpenView(); EDocumentPage.GoToRecord(EDocument); //[Then] Check if external document ID is empty @@ -427,11 +433,11 @@ codeunit 148201 "Integration Tests" ConnectionSetup.Modify(true); //recreate setup for every test - if ConnectionUserSetup.Get(UserId()) then + if ConnectionUserSetup.Get(UserSecurityId()) then ConnectionUserSetup.Delete(true); ConnectionUserSetup.Init(); - ConnectionUserSetup."User ID" := CopyStr(UserId(), 1, MaxStrLen(ConnectionUserSetup."User ID")); + ConnectionUserSetup.Validate("User Security ID", UserSecurityId()); ConnectionUserSetup.Insert(true); ConnectionUserSetup.Validate("API Engine", ConnectionUserSetup."API Engine"::Engine1); @@ -439,10 +445,10 @@ codeunit 148201 "Integration Tests" if CreateUserCredentials then begin ConnectionUserSetup.Username := 'user'; - Auth.SetIsolatedStorageValue(ConnectionUserSetup."Password", this.GetRandomSecret(20), DataScope::User); - Auth.SetIsolatedStorageValue(ConnectionUserSetup."Access Token", this.GetRandomSecret(50), DataScope::User); + Auth.SetIsolatedStorageValue(ConnectionUserSetup."Password - Key", this.GetRandomSecret(20), DataScope::User); + Auth.SetIsolatedStorageValue(ConnectionUserSetup."Access Token - Key", this.GetRandomSecret(50), DataScope::User); ConnectionUserSetup."Access Token Expiration" := CurrentDateTime + 3000 * 1000; - Auth.SetIsolatedStorageValue(ConnectionUserSetup."Refresh Token", this.GetRandomSecret(50), DataScope::User); + Auth.SetIsolatedStorageValue(ConnectionUserSetup."Refresh Token - Key", this.GetRandomSecret(50), DataScope::User); ConnectionUserSetup."Refresh Token Expiration" := CurrentDateTime + 3000 * 1000; ConnectionUserSetup.Modify(true); end; @@ -461,7 +467,7 @@ codeunit 148201 "Integration Tests" ConnectionUserSetup: Record "Connection User Setup"; ConnectionUserSetupPage: TestPage "Connection User Setup"; begin - ConnectionUserSetup.Get(UserId()); + ConnectionUserSetup.Get(UserSecurityId()); ConnectionUserSetupPage.OpenView(); @@ -475,7 +481,7 @@ codeunit 148201 "Integration Tests" var ConnectionUserSetup: Record "Connection User Setup"; begin - if ConnectionUserSetup.Get(UserId()) then begin + if ConnectionUserSetup.Get(UserSecurityId()) then begin ConnectionUserSetup."Document Status Endpoint" += Status; ConnectionUserSetup.Modify(true); end; @@ -485,7 +491,7 @@ codeunit 148201 "Integration Tests" var ConnectionUserSetup: Record "Connection User Setup"; begin - if ConnectionUserSetup.Get(UserId()) then begin + if ConnectionUserSetup.Get(UserSecurityId()) then begin ConnectionUserSetup."Document Transfer Endpoint" += '/' + Code; ConnectionUserSetup.Modify(true); end; @@ -515,6 +521,7 @@ codeunit 148201 "Integration Tests" Assert: Codeunit Assert; LibraryEDocument: Codeunit "Library - E-Document"; LibraryPermission: Codeunit "Library - Lower Permissions"; + LibraryJobQueue: Codeunit "Library - Job Queue"; IsInitialized: Boolean; IncorrectValueErr: Label 'Wrong value'; } \ No newline at end of file