From ebebbf733c1239f1a77d741a2da884713c693643 Mon Sep 17 00:00:00 2001 From: forgejo-actions Date: Wed, 11 Jun 2025 15:40:14 +0000 Subject: [PATCH 01/72] Release 1.0.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 04df56f..b85f1fd 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.oguerreiro.resilient resilient - 1.0.2-SNAPSHOT + 1.0.2 jar Resilient Description for Resilient From feda206b0e7befca6ca0c8a994a91e7b94d8cacc Mon Sep 17 00:00:00 2001 From: forgejo-actions Date: Wed, 11 Jun 2025 15:51:23 +0000 Subject: [PATCH 02/72] Start next development cycle 1.0.3-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 04df56f..7b03f23 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.oguerreiro.resilient resilient - 1.0.2-SNAPSHOT + 1.0.3-SNAPSHOT jar Resilient Description for Resilient From 7a69e6c4914a08677e412bc2e49f067760337c18 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Thu, 12 Jun 2025 14:49:12 +0100 Subject: [PATCH 03/72] =?UTF-8?q?root/resilient#8=20Inicializar=20o=20User?= =?UTF-8?q?.=20Corrigir=20as=20ROLES=20na=20autentica=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resilient/security/saml2/Saml2AuthenticationHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java b/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java index 3d2b3db..dcdc5d6 100644 --- a/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java +++ b/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java @@ -82,7 +82,7 @@ public class Saml2AuthenticationHandler implements AuthenticationSuccessHandler, return; } - User user = userRepository.findOneByLogin(username).orElse(null); + User user = userRepository.findOneWithAuthoritiesByLogin(username).orElse(null); if (user != null) { // This user can login with SAML2 ? if (!user.getAllowSamlAuthentication()) { @@ -159,7 +159,7 @@ public class Saml2AuthenticationHandler implements AuthenticationSuccessHandler, userOrganization, "pt-PT"); Saml2Authentication newAuthentication = new Saml2Authentication(userdetails, samlXMLResponse, - authentication.getAuthorities()); + userdetails.getAuthorities()); SecurityContextHolder.getContext().setAuthentication(newAuthentication); // This is a sugar-code when in development environment. From 7cfc16e04d2532012003f2935cea670dcaf2a699 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Thu, 12 Jun 2025 15:00:19 +0100 Subject: [PATCH 04/72] root/resilient#9 Passou a redireccionar login SAML2 com sucesso para o sucess-url, quando definido --- .../saml2/Saml2AuthenticationHandler.java | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java b/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java index dcdc5d6..f072998 100644 --- a/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java +++ b/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java @@ -162,19 +162,12 @@ public class Saml2AuthenticationHandler implements AuthenticationSuccessHandler, userdetails.getAuthorities()); SecurityContextHolder.getContext().setAuthentication(newAuthentication); - // This is a sugar-code when in development environment. - if (isDevProfileActive()) { - // If this is a mock-idp, it can provide the parameter 'SAMLDevEnvironmentUrl' - // that gives the base URL to use. This is because in DEV mode usually the - // Angular side runs in localhost:42000 but server-side is in localhost:8080. - // Without this, SAMLv2 authentication would end up in error redirecting the user to - // localhost:8080 (NOT the client-side) - // In PROD we don't need this, because the app url is the same - String successUrl = resilientSaml2Properties.getSuccessUrl(); - - if (successUrl != null && !successUrl.isBlank()) { - response.sendRedirect(successUrl); - } + // Send to success URL, if configured + String successUrl = resilientSaml2Properties.getSuccessUrl(); + if (successUrl != null && !successUrl.isBlank()) { + // This is mandatory in DEV environment. Optional in PROD because the app url is the same. + // Even so, I think its a good practice to define the success url + response.sendRedirect(successUrl); } } From 81b0b6f912cea582c2952f4fb86a136718ce81b5 Mon Sep 17 00:00:00 2001 From: forgejo-actions Date: Thu, 12 Jun 2025 14:44:48 +0000 Subject: [PATCH 05/72] Start next development cycle 1.0.4-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7b03f23..e8ecaa2 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.oguerreiro.resilient resilient - 1.0.3-SNAPSHOT + 1.0.4-SNAPSHOT jar Resilient Description for Resilient From 1a1302da4601d866d6f06f224e129087dccca5df Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Sat, 21 Jun 2025 23:55:23 +0100 Subject: [PATCH 06/72] =?UTF-8?q?root/resilient#12=20DashboardComponentRes?= =?UTF-8?q?ource.buildOrganizationComponent()=20d=C3=A1=20erro=20de=20prox?= =?UTF-8?q?y=20em=20PROD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/DashboardComponentService.java | 16 +++++++++++++++- .../web/rest/DashboardComponentResource.java | 15 +++++---------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/oguerreiro/resilient/service/DashboardComponentService.java b/src/main/java/com/oguerreiro/resilient/service/DashboardComponentService.java index 3e812a2..8eeb794 100644 --- a/src/main/java/com/oguerreiro/resilient/service/DashboardComponentService.java +++ b/src/main/java/com/oguerreiro/resilient/service/DashboardComponentService.java @@ -33,6 +33,8 @@ import com.oguerreiro.resilient.domain.enumeration.DashboardComponentView; import com.oguerreiro.resilient.repository.DashboardComponentRepository; import com.oguerreiro.resilient.repository.OrganizationRepository; import com.oguerreiro.resilient.service.dto.DashboardComponentDTO; +import com.oguerreiro.resilient.service.dto.DashboardComponentDetailValueDTO; +import com.oguerreiro.resilient.service.mapper.DashboardComponentDetailValueMapper; import com.oguerreiro.resilient.service.mapper.DashboardComponentMapper; /** @@ -45,13 +47,25 @@ public class DashboardComponentService private OrganizationRepository organizationRepository; private DashboardComponentMapper dashboardComponentMapper; + private final DashboardComponentDetailValueMapper dashboardComponentDetailValueMapper; public DashboardComponentService(DashboardComponentRepository dashboardComponentRepository, - DashboardComponentMapper dashboardComponentMapper, OrganizationRepository organizationRepository) { + DashboardComponentMapper dashboardComponentMapper, OrganizationRepository organizationRepository, + DashboardComponentDetailValueMapper dashboardComponentDetailValueMapper) { super(DashboardComponent.class, dashboardComponentRepository, dashboardComponentMapper); this.organizationRepository = organizationRepository; this.dashboardComponentMapper = dashboardComponentMapper; + this.dashboardComponentDetailValueMapper = dashboardComponentDetailValueMapper; + } + + public Map> buildDashboardComponentViewDTO(Long organizationId, + Long dashboardComponentId, Long periodVersionId) { + + Map> mapValues = buildDashboardComponentView(organizationId, + dashboardComponentId, periodVersionId); + + return this.dashboardComponentDetailValueMapper.mapToDto(mapValues); } /* diff --git a/src/main/java/com/oguerreiro/resilient/web/rest/DashboardComponentResource.java b/src/main/java/com/oguerreiro/resilient/web/rest/DashboardComponentResource.java index 1724b5b..2d98ef6 100644 --- a/src/main/java/com/oguerreiro/resilient/web/rest/DashboardComponentResource.java +++ b/src/main/java/com/oguerreiro/resilient/web/rest/DashboardComponentResource.java @@ -15,13 +15,11 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.oguerreiro.resilient.domain.DashboardComponent; -import com.oguerreiro.resilient.domain.DashboardComponentDetailValue; import com.oguerreiro.resilient.domain.enumeration.DashboardComponentView; import com.oguerreiro.resilient.repository.DashboardComponentRepository; import com.oguerreiro.resilient.service.DashboardComponentService; import com.oguerreiro.resilient.service.dto.DashboardComponentDTO; import com.oguerreiro.resilient.service.dto.DashboardComponentDetailValueDTO; -import com.oguerreiro.resilient.service.mapper.DashboardComponentDetailValueMapper; /** * REST controller for managing {@link com.oguerreiro.resilient.domain.UnitType}. @@ -32,14 +30,11 @@ public class DashboardComponentResource extends AbstractResilientResource { private static final String ENTITY_NAME = "dashboardComponent"; - private final DashboardComponentDetailValueMapper dashboardComponentDetailValueMapper; private final DashboardComponentService dashboardComponentService; public DashboardComponentResource(DashboardComponentRepository dashboardComponentRepository, - DashboardComponentService dashboardComponentService, - DashboardComponentDetailValueMapper dashboardComponentDetailValueMapper) { + DashboardComponentService dashboardComponentService) { super(DashboardComponent.class, dashboardComponentRepository, dashboardComponentService); - this.dashboardComponentDetailValueMapper = dashboardComponentDetailValueMapper; this.dashboardComponentService = dashboardComponentService; } @@ -67,10 +62,10 @@ public class DashboardComponentResource Optional dashboardComponentDTO = getDashboardComponentService().findOne( dashboardComponentId); - Map> values = getDashboardComponentService().buildDashboardComponentView( + Map> values = getDashboardComponentService().buildDashboardComponentViewDTO( null, dashboardComponentId, periodVersionId); - return this.dashboardComponentDetailValueMapper.mapToDto(values); + return values; } @GetMapping("/build/{organizationId}/{dashboardComponentId}/{periodVersionId}") @@ -82,10 +77,10 @@ public class DashboardComponentResource Optional dashboardComponentDTO = getDashboardComponentService().findOne( dashboardComponentId); - Map> values = getDashboardComponentService().buildDashboardComponentView( + Map> values = getDashboardComponentService().buildDashboardComponentViewDTO( organizationId, dashboardComponentId, periodVersionId); - return this.dashboardComponentDetailValueMapper.mapToDto(values); + return values; } @GetMapping("/active") From 213aac98e7276104917a10ca0c5d09e0b76f7ee6 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Sun, 22 Jun 2025 12:03:42 +0100 Subject: [PATCH 07/72] Auto-seleccionar o periodo mais recente (fixes #11) --- ...ard-component-accordion-table.component.ts | 11 +++--- .../entities/dashboard/dashboard.routes.ts | 8 +++++ .../preview/dashboard-preview.component.ts | 36 +++++++++---------- .../app/layouts/navbar/navbar.component.html | 4 +-- .../period-selector.component.ts | 9 +++++ 5 files changed, 42 insertions(+), 26 deletions(-) diff --git a/src/main/webapp/app/entities/dashboard-component/factory/widgets/dashboard-component-accordion-table.component.ts b/src/main/webapp/app/entities/dashboard-component/factory/widgets/dashboard-component-accordion-table.component.ts index 0083c5c..d7b0983 100644 --- a/src/main/webapp/app/entities/dashboard-component/factory/widgets/dashboard-component-accordion-table.component.ts +++ b/src/main/webapp/app/entities/dashboard-component/factory/widgets/dashboard-component-accordion-table.component.ts @@ -91,12 +91,12 @@ export class DashboardComponentAccordionTable implements OnInit { } } }); - - // Listen to changes in PeriodSelector + + // Get the currently selected ORGANIZATION AND listen to changes in PeriodSelector this.subscriptionPeriod = this .envService .selectedPeriod - .pipe( skip(1)) // Ignore the current value. Just want to react to changes + /* .pipe( skip(1)) // Ignore's the current value. If you want to react ONLY to changes */ .subscribe(period => { if(period){ // Calculate the latest periodVersionId @@ -105,9 +105,10 @@ export class DashboardComponentAccordionTable implements OnInit { .subscribe({ next: (version: HttpResponse) => { if (version.body) { - const periodVersion = version.body; - this.periodVersionId = periodVersion.id; + this.periodVersion = version.body; + this.periodVersionId = this.periodVersion.id; } else { + this.periodVersion = null; this.periodVersionId = null; } diff --git a/src/main/webapp/app/entities/dashboard/dashboard.routes.ts b/src/main/webapp/app/entities/dashboard/dashboard.routes.ts index 676c2f0..493e2f1 100644 --- a/src/main/webapp/app/entities/dashboard/dashboard.routes.ts +++ b/src/main/webapp/app/entities/dashboard/dashboard.routes.ts @@ -6,6 +6,14 @@ import { DashboardPreviewComponent } from './preview/dashboard-preview.component // import DashboardResolve from './route/dashboard-routing-resolve.service'; const dashboardRoute: Routes = [ + { + path: ':view', + component: DashboardPreviewComponent, + canActivate: [UserRouteAccessService], + data: { + authorities: ['ROLE_ADMIN', 'ROLE_MANAGER', 'ROLE_COORDINATOR', 'ROLE_USER'], + }, + }, { path: ':view/:period', component: DashboardPreviewComponent, diff --git a/src/main/webapp/app/entities/dashboard/preview/dashboard-preview.component.ts b/src/main/webapp/app/entities/dashboard/preview/dashboard-preview.component.ts index 56f9353..95de022 100644 --- a/src/main/webapp/app/entities/dashboard/preview/dashboard-preview.component.ts +++ b/src/main/webapp/app/entities/dashboard/preview/dashboard-preview.component.ts @@ -23,10 +23,9 @@ export class DashboardPreviewComponent implements OnInit, AfterViewInit { @ViewChild('dashboardContainer', { read: ViewContainerRef }) container!: ViewContainerRef; dashboardComponents?: IDashboardComponent[]; - periodsSharedCollection: IPeriod[] = []; dashboardView: string | null = null; - periodId: number = 0; + periodId: number | null = null; periodVersionId: number | null = null; isLoading = false; @@ -54,8 +53,11 @@ export class DashboardPreviewComponent implements OnInit, AfterViewInit { this.dashboardView = params.get('view') ?? null; // used the operator (+) that auto-casts a string to a number - this.periodId = +(params.get('period') ?? 0); - + // this.periodId = +(params.get('period') ?? 0); + if (params.get('period') != null) { + this.periodId = +(params.get('period')!); + } + // periodVersion might not be defined. In this case, it will calculate the most recent version if (params.get('period_version') != null) { this.periodVersionId = +(params.get('period_version')!); @@ -68,8 +70,12 @@ export class DashboardPreviewComponent implements OnInit, AfterViewInit { this.build(); }); - // Get the latest PeriodVersion for the requested Period - if (this.periodVersionId == null) { + if (this.periodId == null) { + // Get the latest Period + PeriodVersion + // Do nothing. The period selector will auto-select the moust recent period + + } else if (this.periodId && this.periodVersionId == null) { + // Get the latest PeriodVersion for the requested Period this.periodService .lastVersion(this.periodId) .subscribe({ @@ -89,8 +95,6 @@ export class DashboardPreviewComponent implements OnInit, AfterViewInit { //Fire Loading of the dashboard this.build(); } - - this.loadRelationshipsOptions(); } onSearch(): void { @@ -102,11 +106,14 @@ export class DashboardPreviewComponent implements OnInit, AfterViewInit { } build(): void { - if (this.periodVersionId == null) { - // Can't load dashboard without a version + // ALWAYS load, even if no period is selected. + /* + if (this.periodId == null || this.periodVersionId == null) { + // Can't load dashboard without a period || periodVersion this.dashboardComponents = []; // Clear components return; } + */ // Load a list of dashboarComponent's to render this.loadDashboards().subscribe({ @@ -141,15 +148,6 @@ export class DashboardPreviewComponent implements OnInit, AfterViewInit { } } - protected loadRelationshipsOptions(): void { - this.periodService - .query() - .pipe(map((res: HttpResponse) => res.body ?? [])) - .subscribe((periods: IPeriod[]) => { - this.periodsSharedCollection = periods; - }); - } - protected setPageTitles(view: string | null): void { this.pageTitle = ''; this.pageSubTitle = ''; diff --git a/src/main/webapp/app/layouts/navbar/navbar.component.html b/src/main/webapp/app/layouts/navbar/navbar.component.html index 0e3caf2..5f93d7b 100644 --- a/src/main/webapp/app/layouts/navbar/navbar.component.html +++ b/src/main/webapp/app/layouts/navbar/navbar.component.html @@ -45,7 +45,7 @@ > (this.isLoading = false))); } @@ -71,6 +72,14 @@ export class PeriodSelectorComponent implements OnInit { const dataFromBody = this.fillComponentAttributesFromResponseBody(response.body); this.periods = this.refineData(dataFromBody); if (this.periods.length >= 1) { + // Sort the periods + this.periods.sort((a, b) => { + if (!a.beginDate && !b.beginDate) return 0; + if (!a.beginDate) return 1; // null dates go last + if (!b.beginDate) return -1; + return b.beginDate.valueOf() - a.beginDate.valueOf(); + }); + if (this.defaultSelectedPeriodId) { // Select the provided default Period this.selectedPeriod = this.periods.find(period => period.id === this.defaultSelectedPeriodId) || undefined; From e7b53493ac73c1c020e8e2751a84a74a449f6487 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Sun, 22 Jun 2025 12:31:00 +0100 Subject: [PATCH 08/72] =?UTF-8?q?Cria=C3=A7=C3=A3o=20de=20novo=20utilizado?= =?UTF-8?q?r=20n=C3=A3o=20persiste=20flags=20:=20modo=20de=20autentica?= =?UTF-8?q?=C3=A7=C3=A3o=20(closes=20#10)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/oguerreiro/resilient/service/UserService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/oguerreiro/resilient/service/UserService.java b/src/main/java/com/oguerreiro/resilient/service/UserService.java index c2f26b8..040183e 100644 --- a/src/main/java/com/oguerreiro/resilient/service/UserService.java +++ b/src/main/java/com/oguerreiro/resilient/service/UserService.java @@ -169,6 +169,8 @@ public class UserService { user.setResetKey(RandomUtil.generateResetKey()); user.setResetDate(Instant.now()); user.setActivated(true); + user.setAllowSamlAuthentication(userDTO.isAllowSamlAuthentication()); + user.setAllowUserPwdAuthentication(userDTO.isAllowUserPwdAuthentication()); if (userDTO.getAuthorities() != null) { Set authorities = userDTO.getAuthorities().stream().map(authorityRepository::findById).filter( Optional::isPresent).map(Optional::get).collect(Collectors.toSet()); From 93193c6165ee4cdb8d5fd058489ed001fb104d80 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Sun, 22 Jun 2025 12:35:39 +0100 Subject: [PATCH 09/72] =?UTF-8?q?Cria=C3=A7=C3=A3o=20de=20novo=20utilizado?= =?UTF-8?q?r=20n=C3=A3o=20persiste=20flags=20:=20modo=20de=20autentica?= =?UTF-8?q?=C3=A7=C3=A3o=20fixes=20#10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/oguerreiro/resilient/service/UserService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/oguerreiro/resilient/service/UserService.java b/src/main/java/com/oguerreiro/resilient/service/UserService.java index 040183e..ad31be1 100644 --- a/src/main/java/com/oguerreiro/resilient/service/UserService.java +++ b/src/main/java/com/oguerreiro/resilient/service/UserService.java @@ -151,6 +151,7 @@ public class UserService { } public User createUser(AdminUserDTO userDTO) { + User user = new User(); user.setLogin(userDTO.getLogin().toLowerCase()); user.setFirstName(userDTO.getFirstName()); From c3eb88972c68311128b4bd1157395d0484f07228 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Mon, 23 Jun 2025 11:04:25 +0100 Subject: [PATCH 10/72] =?UTF-8?q?Configurar=20a=20possibilidade=20de=20ina?= =?UTF-8?q?tivar=20autentica=C3=A7=C3=A3o=20por=20user+password=20fixes=20?= =?UTF-8?q?#13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/SecurityConfiguration.java | 1 + .../resilient/web/rest/AccountResource.java | 32 +++++++++++- src/main/resources/config/application-dev.yml | 10 ++-- .../resources/config/application-prod.yml | 8 +-- .../webapp/app/core/auth/account.service.ts | 10 +++- .../webapp/app/login/login.component.html | 52 ++++++++++--------- src/main/webapp/app/login/login.component.ts | 10 ++++ 7 files changed, 89 insertions(+), 34 deletions(-) diff --git a/src/main/java/com/oguerreiro/resilient/config/SecurityConfiguration.java b/src/main/java/com/oguerreiro/resilient/config/SecurityConfiguration.java index ce677fb..eb2f037 100644 --- a/src/main/java/com/oguerreiro/resilient/config/SecurityConfiguration.java +++ b/src/main/java/com/oguerreiro/resilient/config/SecurityConfiguration.java @@ -219,6 +219,7 @@ public class SecurityConfiguration { .requestMatchers(mvc.pattern("/api/account/reset-password/init")).permitAll() .requestMatchers(mvc.pattern("/api/account/reset-password/finish")).permitAll() .requestMatchers(mvc.pattern("/api/account/saml2-endpoint")).permitAll() + .requestMatchers(mvc.pattern("/api/account/has-basic-auth")).permitAll() .requestMatchers(mvc.pattern("/api/home/page")).permitAll() .requestMatchers(mvc.pattern("/api/admin/**")).hasAuthority(AuthoritiesConstants.ADMIN) .requestMatchers(mvc.pattern("/api/**")).authenticated() diff --git a/src/main/java/com/oguerreiro/resilient/web/rest/AccountResource.java b/src/main/java/com/oguerreiro/resilient/web/rest/AccountResource.java index d4eb475..3aab272 100644 --- a/src/main/java/com/oguerreiro/resilient/web/rest/AccountResource.java +++ b/src/main/java/com/oguerreiro/resilient/web/rest/AccountResource.java @@ -31,6 +31,7 @@ import com.oguerreiro.resilient.domain.User; import com.oguerreiro.resilient.repository.PersistentTokenRepository; import com.oguerreiro.resilient.repository.UserRepository; import com.oguerreiro.resilient.security.SecurityUtils; +import com.oguerreiro.resilient.security.basic.ResilientBasicProperties; import com.oguerreiro.resilient.security.custom.ResilientUserDetails; import com.oguerreiro.resilient.service.MailService; import com.oguerreiro.resilient.service.UserService; @@ -71,14 +72,18 @@ public class AccountResource { private final RelyingPartyRegistrationRepository registrationRepository; + private ResilientBasicProperties resilientBasicProperties; + public AccountResource(UserRepository userRepository, UserService userService, MailService mailService, PersistentTokenRepository persistentTokenRepository, - @Autowired(required = false) RelyingPartyRegistrationRepository registrationRepository) { + @Autowired(required = false) RelyingPartyRegistrationRepository registrationRepository, + ResilientBasicProperties resilientBasicProperties) { this.userRepository = userRepository; this.userService = userService; this.mailService = mailService; this.persistentTokenRepository = persistentTokenRepository; this.registrationRepository = registrationRepository; + this.resilientBasicProperties = resilientBasicProperties; } /** @@ -192,6 +197,10 @@ public class AccountResource { */ @PostMapping(path = "/account/change-password") public void changePassword(@RequestBody PasswordChangeDTO passwordChangeDto) { + if (!this.isBasicAuthActive()) { + throw new AccountResourceException("Invalid or not allowed request"); + } + if (isPasswordLengthInvalid(passwordChangeDto.getNewPassword())) { throw new InvalidPasswordException(); } @@ -244,6 +253,10 @@ public class AccountResource { */ @PostMapping(path = "/account/reset-password/init") public void requestPasswordReset(@RequestBody String mail) { + if (!this.isBasicAuthActive()) { + throw new AccountResourceException("Invalid or not allowed request"); + } + Optional user = userService.requestPasswordReset(mail); if (user.isPresent()) { mailService.sendPasswordResetMail(user.orElseThrow()); @@ -263,6 +276,10 @@ public class AccountResource { */ @PostMapping(path = "/account/reset-password/finish") public void finishPasswordReset(@RequestBody KeyAndPasswordVM keyAndPassword) { + if (!this.isBasicAuthActive()) { + throw new AccountResourceException("Invalid or not allowed request"); + } + if (isPasswordLengthInvalid(keyAndPassword.getNewPassword())) { throw new InvalidPasswordException(); } @@ -294,6 +311,19 @@ public class AccountResource { return ids.get(0); } + @GetMapping(path = "/account/has-basic-auth") + public Boolean hasBasicAuthentication() { + return this.isBasicAuthActive(); + } + + private boolean isBasicAuthActive() { + if (this.resilientBasicProperties != null && this.resilientBasicProperties.isEnabled()) { + return this.resilientBasicProperties.isEnabled(); + } + + return Boolean.FALSE; + } + private static boolean isPasswordLengthInvalid(String password) { return (StringUtils.isEmpty(password) || password.length() < ManagedUserVM.PASSWORD_MIN_LENGTH || password.length() > ManagedUserVM.PASSWORD_MAX_LENGTH); diff --git a/src/main/resources/config/application-dev.yml b/src/main/resources/config/application-dev.yml index 0108b50..3c04c8d 100644 --- a/src/main/resources/config/application-dev.yml +++ b/src/main/resources/config/application-dev.yml @@ -144,9 +144,11 @@ resilient: enabled: false port: 8081 mock-idp: - enabled: false + enabled: true path: classpath:mock-idp/idp.js security: + basic: # ADDED to config the formLogin (user+password). This allows for the DISABLE of basic authentication + enabled: true saml2: # ADDED to support SAMLv2 authentication to IDP. # Metadata endpoint ${base-url}/saml2/service-provider-metadata/mock-idp enabled: true @@ -172,9 +174,9 @@ resilient: name: name # the user display name [OPTIONAL] username: urn:mace:dir:attribute-def:mail # the username, typically for authentication. Fallsback to email. [MANDATORY] email: email # the user email [MANDATORY] - organization-code: organization_code # organization unit code [OPTIONAL] - security-group-code: security_group # security group code [OPTIONAL] - role: roles # a single role is expected [OPTIONAL] + organization-code: # organization unit code [OPTIONAL]. Eg. "organization_code" + security-group-code: # security group code [OPTIONAL]. Eg. "security_group" + role: # a single role is expected [OPTIONAL]. Eg. "roles" defaults: # For some attributes defaults can be given. This will be used if SAML2 response doesn't have them organization-code: NOVA # default organization unit code security-group-code: GRP_USER # default security group code diff --git a/src/main/resources/config/application-prod.yml b/src/main/resources/config/application-prod.yml index 3695f21..f0650bf 100644 --- a/src/main/resources/config/application-prod.yml +++ b/src/main/resources/config/application-prod.yml @@ -18,7 +18,9 @@ logging: ROOT: INFO tech.jhipster: INFO com.oguerreiro.resilient: INFO - + org.hibernate.proxy: TRACE + org.hibernate.bytecode: TRACE + management: prometheus: metrics: @@ -33,9 +35,9 @@ spring: enabled: false datasource: type: com.zaxxer.hikari.HikariDataSource - url: jdbc:mysql://localhost:3306/resilient?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&createDatabaseIfNotExist=true + url: jdbc:mysql://localhost:3306/resilient_resilient?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&createDatabaseIfNotExist=true username: root - password: + password: root hikari: poolName: Hikari auto-commit: false diff --git a/src/main/webapp/app/core/auth/account.service.ts b/src/main/webapp/app/core/auth/account.service.ts index 522a3e9..e3fcc06 100644 --- a/src/main/webapp/app/core/auth/account.service.ts +++ b/src/main/webapp/app/core/auth/account.service.ts @@ -3,7 +3,7 @@ import { Router } from '@angular/router'; import { HttpClient } from '@angular/common/http'; import { TranslateService } from '@ngx-translate/core'; import { Observable, ReplaySubject, of } from 'rxjs'; -import { shareReplay, tap, catchError } from 'rxjs/operators'; +import { shareReplay, tap, catchError, map } from 'rxjs/operators'; import { StateStorageService } from 'app/core/auth/state-storage.service'; import { Account } from 'app/core/auth/account.model'; @@ -95,6 +95,14 @@ export class AccountService { return this.http.get(this.applicationConfigService.getEndpointFor('api/account/saml2-endpoint'), { responseType: 'text' as 'text' }); } + hasBasicAuth(): Observable { + return this.http.get( + this.applicationConfigService.getEndpointFor('api/account/has-basic-auth'), { responseType: 'text' as 'text' } + ).pipe( + map(response => response === 'true') + );; + } + private fetch(): Observable { return this.http.get(this.applicationConfigService.getEndpointFor('api/account')); } diff --git a/src/main/webapp/app/login/login.component.html b/src/main/webapp/app/login/login.component.html index d06f9b4..6dc2af5 100644 --- a/src/main/webapp/app/login/login.component.html +++ b/src/main/webapp/app/login/login.component.html @@ -12,33 +12,35 @@ }
-
- + -
- -
-

Esqueci-me da palavra passe

- +

ou

-

ou

diff --git a/src/main/webapp/app/login/login.component.ts b/src/main/webapp/app/login/login.component.ts index cf30f76..e459c8a 100644 --- a/src/main/webapp/app/login/login.component.ts +++ b/src/main/webapp/app/login/login.component.ts @@ -17,6 +17,7 @@ export default class LoginComponent implements OnInit, AfterViewInit { username = viewChild.required('username'); saml2Endpoint : string | null = null; authenticationError = signal(false); + hasBasicAuth: boolean = false; loginForm = new FormGroup({ username: new FormControl('', { nonNullable: true, validators: [Validators.required] }), @@ -44,6 +45,15 @@ export default class LoginComponent implements OnInit, AfterViewInit { console.error('Failed to fetch SAML2 endpoint', err); } }); + + this.accountService.hasBasicAuth().subscribe({ + next: (response: boolean) => { + this.hasBasicAuth = response; + }, + error: (err) => { + console.error('Failed to fetch hasBasicAuth', err); + } + }); } ngAfterViewInit(): void { From 410061e9bf3a9dae72cb974c68c604aa5606af45 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Mon, 23 Jun 2025 11:29:50 +0100 Subject: [PATCH 11/72] =?UTF-8?q?Configurar=20a=20possibilidade=20de=20ina?= =?UTF-8?q?tivar=20autentica=C3=A7=C3=A3o=20por=20user+password=20fixed=20?= =?UTF-8?q?#13?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/ResilientBasicProperties.java | 22 +++++++++++++++++++ src/main/resources/config/application-dev.yml | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 src/main/java/com/oguerreiro/resilient/security/basic/ResilientBasicProperties.java diff --git a/src/main/java/com/oguerreiro/resilient/security/basic/ResilientBasicProperties.java b/src/main/java/com/oguerreiro/resilient/security/basic/ResilientBasicProperties.java new file mode 100644 index 0000000..d279cb7 --- /dev/null +++ b/src/main/java/com/oguerreiro/resilient/security/basic/ResilientBasicProperties.java @@ -0,0 +1,22 @@ +package com.oguerreiro.resilient.security.basic; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +@Component +@ConfigurationProperties(prefix = "resilient.security.basic") +public class ResilientBasicProperties { + + private boolean enabled; + + // Root-level Getters/Setters + + public boolean isEnabled() { + return enabled; + } + + public void setEnabled(boolean enabled) { + this.enabled = enabled; + } + +} diff --git a/src/main/resources/config/application-dev.yml b/src/main/resources/config/application-dev.yml index 3c04c8d..ecd98aa 100644 --- a/src/main/resources/config/application-dev.yml +++ b/src/main/resources/config/application-dev.yml @@ -23,6 +23,8 @@ logging: org.opensaml: DEBUG org.springframework.security.saml2: DEBUG org.springframework.security: DEBUG + org.hibernate.proxy: TRACE + org.hibernate.bytecode: TRACE spring: jpa: From 789782ed4a99f8742bc04a586e3aa2011438300b Mon Sep 17 00:00:00 2001 From: root Date: Mon, 23 Jun 2025 11:58:06 +0100 Subject: [PATCH 12/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index bf4c7d3..06f5207 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -90,10 +90,10 @@ jobs: restore-keys: | maven-${{ runner.os }}- - # Build the backend (JAR) + # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" - name: Build backend (Spring Boot) run: | - mvn clean package -Pprod -DskipTests + mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false # Log output - name: List output files From 49c4b8ae38a4ad721f2dd96174a9c560c6c9d7b2 Mon Sep 17 00:00:00 2001 From: forgejo-actions Date: Mon, 23 Jun 2025 11:12:51 +0000 Subject: [PATCH 13/72] Start next development cycle 1.0.5-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e8ecaa2..7fc913d 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.oguerreiro.resilient resilient - 1.0.4-SNAPSHOT + 1.0.5-SNAPSHOT jar Resilient Description for Resilient From 456c4db518cb5060bdbce4dd6352559399467b56 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Mon, 23 Jun 2025 17:43:17 +0100 Subject: [PATCH 14/72] =?UTF-8?q?UO=20n=C3=A3o=20seleccionada=20quando=20l?= =?UTF-8?q?ogin=20por=20SAML2=20fixes=20#14?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resilient/repository/OrganizationRepository.java | 3 +++ .../resilient/security/saml2/Saml2AuthenticationHandler.java | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/oguerreiro/resilient/repository/OrganizationRepository.java b/src/main/java/com/oguerreiro/resilient/repository/OrganizationRepository.java index 8ba65ab..5aef3a7 100644 --- a/src/main/java/com/oguerreiro/resilient/repository/OrganizationRepository.java +++ b/src/main/java/com/oguerreiro/resilient/repository/OrganizationRepository.java @@ -5,6 +5,7 @@ import java.util.Optional; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; @@ -38,11 +39,13 @@ public interface OrganizationRepository extends ResilientJpaRepository findOneByUser(User user); @Query("select organization from Organization organization where organization.outputInventory = true and organization.organizationType.nature = com.oguerreiro.resilient.domain.enumeration.OrganizationNature.ORGANIZATION order by (CASE WHEN organization.parent IS NULL THEN 0 ELSE 1 END), (CASE WHEN organization.sort IS NULL THEN 1 ELSE 0 END), organization.sort asc") List findAllOrganizationForOutput(); + @EntityGraph(attributePaths = "parent") Optional findOneByCode(String code); @Query(""" diff --git a/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java b/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java index f072998..1da77e8 100644 --- a/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java +++ b/src/main/java/com/oguerreiro/resilient/security/saml2/Saml2AuthenticationHandler.java @@ -155,8 +155,9 @@ public class Saml2AuthenticationHandler implements AuthenticationSuccessHandler, } // Create a ResilientUserDetails and replace Principal + Organization parentOrganization = userOrganization.getParent(); ResilientUserDetails userdetails = new ResilientUserDetails(username, "MOCK-PWD", authorities, securityGroup, - userOrganization, "pt-PT"); + userOrganization.getParent(), "pt-PT"); Saml2Authentication newAuthentication = new Saml2Authentication(userdetails, samlXMLResponse, userdetails.getAuthorities()); From 4867f27e8fff369b6aa0cfa5671b4407875fb408 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Mon, 23 Jun 2025 20:50:20 +0100 Subject: [PATCH 15/72] =?UTF-8?q?Submenus=20em=20INGL=C3=8AS=20quando=20lo?= =?UTF-8?q?gin=20por=20SAML2=20fixes=20#15?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/layouts/navbar/navbar.component.html | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/main/webapp/app/layouts/navbar/navbar.component.html b/src/main/webapp/app/layouts/navbar/navbar.component.html index 5f93d7b..e4c2b7b 100644 --- a/src/main/webapp/app/layouts/navbar/navbar.component.html +++ b/src/main/webapp/app/layouts/navbar/navbar.component.html @@ -148,7 +148,7 @@ (click)="collapseNavbar()" > - Organization + Organização
  • @@ -160,7 +160,7 @@ (click)="collapseNavbar()" > - Period + Período
  • @@ -175,7 +175,7 @@ (click)="collapseNavbar()" > - Unit Type + Tipos de Unidade
  • @@ -187,7 +187,7 @@ (click)="collapseNavbar()" > - Unit + Unidade
  • @@ -199,7 +199,7 @@ (click)="collapseNavbar()" > - Unit Converter + conversor de Unidades
  • @@ -214,7 +214,7 @@ (click)="collapseNavbar()" > - Variable Scope + Âmbito
  • @@ -226,7 +226,7 @@ (click)="collapseNavbar()" > - Variable Category + Categoria
  • @@ -238,7 +238,7 @@ (click)="collapseNavbar()" > - Variable + Variavel
  • @@ -261,7 +261,7 @@ (click)="collapseNavbar()" > - Input Data Upload + Ficheiros de Dados
  • - Input Data + Dados de Inventário
  • - Organization Type + Tipo de Organização
  • @@ -343,7 +343,7 @@ (click)="collapseNavbar()" > - Metadata Property + Propriedades Metadata
  • @@ -367,7 +367,7 @@ (click)="collapseNavbar()" > - Variable Class Type + Tipo de Classe
  • @@ -379,7 +379,7 @@ (click)="collapseNavbar()" > - Emission Factors + Fatores de Emissão
  • @@ -391,7 +391,7 @@ (click)="collapseNavbar()" > - Dashboard Comp. + Dashboard-Componente
  • @@ -403,7 +403,7 @@ (click)="collapseNavbar()" > - Document + Documentos
  • @@ -415,7 +415,7 @@ (click)="collapseNavbar()" > - Content Page + Conteúdos
  • From 8783a6199483a4f0994a9e75c6b6eea7623b4721 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 24 Jun 2025 07:33:04 +0100 Subject: [PATCH 16/72] Added settings file for maven repo This will be used in the pipeline to fetch dependencies from a local nexus, instead of remote maven repo --- .forgejo/workflows/ci-settings.xml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .forgejo/workflows/ci-settings.xml diff --git a/.forgejo/workflows/ci-settings.xml b/.forgejo/workflows/ci-settings.xml new file mode 100644 index 0000000..4e5b33a --- /dev/null +++ b/.forgejo/workflows/ci-settings.xml @@ -0,0 +1,30 @@ + + + + nexus + * + http://repo.oguerreiro.com/repository/maven-public/ + + + + + + nexus + default + default#123! + + + maven-releases + default + default#123! + + + maven-snapshots + default + default#123! + + + From 1abf26ce4be8fea54edc8e3e2c8d339d1373c605 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 24 Jun 2025 07:35:53 +0100 Subject: [PATCH 17/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 06f5207..3f51f43 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -93,7 +93,7 @@ jobs: # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" - name: Build backend (Spring Boot) run: | - mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false + mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false -s .forgejo/workflows/ci-settings.xml # Log output - name: List output files From 1e7bf382f4dac6cb423623ed9a553f27e67fcb9a Mon Sep 17 00:00:00 2001 From: root Date: Tue, 24 Jun 2025 07:49:06 +0100 Subject: [PATCH 18/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 3f51f43..e0d6dbd 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -22,6 +22,7 @@ jobs: run: | java -version mvn -v + mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout node -v npm -v @@ -94,12 +95,16 @@ jobs: - name: Build backend (Spring Boot) run: | mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false -s .forgejo/workflows/ci-settings.xml - + container: + image: maven:3.9-eclipse-temurin-17 + volumes: + - /maven-repo:/root/.m2 + # Log output - name: List output files run: | ls -lh target/*.jar || true - + # save artifacts - name: Upload backend JAR uses: actions/upload-artifact@v3 From 39892ceb24dd86757ad7a49dd492586f4ebd47af Mon Sep 17 00:00:00 2001 From: forgejo-actions Date: Tue, 24 Jun 2025 23:20:05 +0000 Subject: [PATCH 19/72] Start next development cycle 1.0.6-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7fc913d..87f0b1b 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.oguerreiro.resilient resilient - 1.0.5-SNAPSHOT + 1.0.6-SNAPSHOT jar Resilient Description for Resilient From 2fbac46c2ec32d9b98d70323338288c4ecf4caba Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 08:17:15 +0100 Subject: [PATCH 20/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index e0d6dbd..bf0ee8d 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -66,30 +66,11 @@ jobs: cd src/main/webapp npm ci - # Setup node_modules cache, for better performance - - name: Cache node_modules - uses: actions/cache@v3 - with: - path: | - **/node_modules - key: node-modules-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - node-modules- - # Build the frontend - name: Build frontend run: | cd src/main/webapp npm run build - - # Setup Maven cache, for better performance - - name: Cache Maven dependencies - uses: actions/cache@v3 - with: - path: ~/.m2/repository - key: maven-${{ runner.os }}-${{ hashFiles('**/pom.xml') }} - restore-keys: | - maven-${{ runner.os }}- # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" - name: Build backend (Spring Boot) From e113dd6d9ee3d82b5ddce6ec3cfe5f9d6ba373f5 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 08:23:58 +0100 Subject: [PATCH 21/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index bf0ee8d..692531b 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -79,7 +79,7 @@ jobs: container: image: maven:3.9-eclipse-temurin-17 volumes: - - /maven-repo:/root/.m2 + - docker-forgejo_maven-cache:/root/.m2 # Log output - name: List output files From f1b137c8a2db6c24c86c0618e44af66645920d1d Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 08:25:28 +0100 Subject: [PATCH 22/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 692531b..3f62388 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -105,6 +105,7 @@ jobs: ref: master - name: Bump to next SNAPSHOT version + if: false # DISABLED for testing run: | # Extract the version from the ref, handling tags like v1.0.2 or branches like release/1.0.2 RAW_REF="${GITHUB_REF##*/}" # gets 'v1.0.2' or '1.0.2' From 38b91df37cd5065f50624e5d40e38a3a8c4bb707 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 09:55:02 +0100 Subject: [PATCH 23/72] Update .forgejo/workflows/ci-settings.xml --- .forgejo/workflows/ci-settings.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.forgejo/workflows/ci-settings.xml b/.forgejo/workflows/ci-settings.xml index 4e5b33a..dee75a2 100644 --- a/.forgejo/workflows/ci-settings.xml +++ b/.forgejo/workflows/ci-settings.xml @@ -2,6 +2,12 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> + + /root/.m2/repository + nexus From 563be82cb3c008a6a83b5645ecf44ad75391714f Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 10:03:44 +0100 Subject: [PATCH 24/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 3f62388..ecf8163 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -72,6 +72,17 @@ jobs: cd src/main/webapp npm run build + # DEBUG .m2 repo + - name: Debug .m2 cache state + run: | + echo "Container hostname: $(hostname)" + echo "Runner working dir: $PWD" + echo "Runner user: $(whoami)" + echo "Listing contents of ~/.m2/repository:" + ls -lhR ~/.m2/repository | head -n 100 || echo "No .m2/repository found" + echo "Disk usage:" + du -sh ~/.m2/repository || echo "No .m2 directory found" + # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" - name: Build backend (Spring Boot) run: | From f265687fccfaceac624d2bd8dfcf46747f1a538a Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 11:07:18 +0100 Subject: [PATCH 25/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index ecf8163..a0c8d08 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -71,10 +71,11 @@ jobs: run: | cd src/main/webapp npm run build - - # DEBUG .m2 repo - - name: Debug .m2 cache state + + # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" + - name: Build backend (Spring Boot) run: | + echo "DEBUG Outputs ************************* " echo "Container hostname: $(hostname)" echo "Runner working dir: $PWD" echo "Runner user: $(whoami)" @@ -82,11 +83,9 @@ jobs: ls -lhR ~/.m2/repository | head -n 100 || echo "No .m2/repository found" echo "Disk usage:" du -sh ~/.m2/repository || echo "No .m2 directory found" - - # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" - - name: Build backend (Spring Boot) - run: | - mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false -s .forgejo/workflows/ci-settings.xml + echo " " + echo "BUILD Outputs ************************* " + mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false -Dmaven.repo.local=/root/.m2/repository -s .forgejo/workflows/ci-settings.xml container: image: maven:3.9-eclipse-temurin-17 volumes: From 74341f28e74a2c792ca7badc11c99e3db517b0a7 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 11:07:40 +0100 Subject: [PATCH 26/72] Update .forgejo/workflows/ci-settings.xml --- .forgejo/workflows/ci-settings.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/ci-settings.xml b/.forgejo/workflows/ci-settings.xml index dee75a2..c206c4b 100644 --- a/.forgejo/workflows/ci-settings.xml +++ b/.forgejo/workflows/ci-settings.xml @@ -5,8 +5,9 @@ + /root/.m2/repository + --> From a223d77e9388461eae0cb3e8b44ad607384ef4ff Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 11:30:12 +0100 Subject: [PATCH 27/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index a0c8d08..61dae22 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -84,8 +84,8 @@ jobs: echo "Disk usage:" du -sh ~/.m2/repository || echo "No .m2 directory found" echo " " - echo "BUILD Outputs ************************* " - mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false -Dmaven.repo.local=/root/.m2/repository -s .forgejo/workflows/ci-settings.xml + echo "BUILD Outputs ************************* (without clean in : mvn clean package ...) " + mvn package -Pprod -DskipTests -Dmaven.download.parallel=false -Dmaven.repo.local=/root/.m2/repository -s .forgejo/workflows/ci-settings.xml container: image: maven:3.9-eclipse-temurin-17 volumes: @@ -103,6 +103,29 @@ jobs: name: app-backend path: target/resilient*.jar + # auto-create a release + - name: Create release and upload JAR to Forgejo + run: | + # Install Forgejo CLI + curl -sSL https://codeberg.org/forgejo/forgejo-cli/releases/latest/download/forgejo-linux-amd64 -o /usr/local/bin/forgejo + chmod +x /usr/local/bin/forgejo + + # Configure Forgejo CLI with token + forgejo config --host https://git.oguerreiro.com --token "${{ secrets.FORGEJO_TOKEN }}" + + # Extract version + VERSION="${{ steps.version.outputs.release_version }}" + + # Create the release + forgejo release create "v$VERSION" \ + --title "Release $VERSION" \ + --notes "Automated release created by CI" \ + --repo root/resilient + + # Upload the JAR artifact + forgejo release upload "v$VERSION" target/resilient*.jar \ + --repo oguerreiro/resilient + # ################################################################## # ## THIS IS A RELEASE - Change master version to next SNAPSHOT ## # ## #4. Checkout master ## From 579ab99e08630bf8ad710a9f8174a41f301a4851 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 11:31:05 +0100 Subject: [PATCH 28/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 61dae22..8cf93ff 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -122,9 +122,9 @@ jobs: --notes "Automated release created by CI" \ --repo root/resilient - # Upload the JAR artifact - forgejo release upload "v$VERSION" target/resilient*.jar \ - --repo oguerreiro/resilient + # Upload the JAR artifact + forgejo release upload "v$VERSION" target/resilient*.jar \ + --repo root/resilient # ################################################################## # ## THIS IS A RELEASE - Change master version to next SNAPSHOT ## From 8f3ddcae102eca6507294cd3cd9ff6fa87d9810f Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 11:54:32 +0100 Subject: [PATCH 29/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 8cf93ff..c8ea941 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -133,6 +133,7 @@ jobs: # ## Update pom.xml ## # ## Calculate the new version string ## - name: Checkout main + if: false # DISABLED for testing uses: actions/checkout@v3 with: ref: master From f6267abdd58c353e64a635d41fc80c97dc87e0f3 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 11:58:03 +0100 Subject: [PATCH 30/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index c8ea941..398f784 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -107,9 +107,12 @@ jobs: - name: Create release and upload JAR to Forgejo run: | # Install Forgejo CLI - curl -sSL https://codeberg.org/forgejo/forgejo-cli/releases/latest/download/forgejo-linux-amd64 -o /usr/local/bin/forgejo + curl -sSL https://codeberg.org/forgejo/forgejo-cli/releases/v0.7.0/download/forgejo-linux-amd64 -o /usr/local/bin/forgejo chmod +x /usr/local/bin/forgejo - + + # Verify binary + file /usr/local/bin/forgejo + # Configure Forgejo CLI with token forgejo config --host https://git.oguerreiro.com --token "${{ secrets.FORGEJO_TOKEN }}" From d1801774c0c681bcfa89467d14cfe52f0d7f23a5 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 11:58:51 +0100 Subject: [PATCH 31/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 398f784..4c177e0 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -84,8 +84,8 @@ jobs: echo "Disk usage:" du -sh ~/.m2/repository || echo "No .m2 directory found" echo " " - echo "BUILD Outputs ************************* (without clean in : mvn clean package ...) " - mvn package -Pprod -DskipTests -Dmaven.download.parallel=false -Dmaven.repo.local=/root/.m2/repository -s .forgejo/workflows/ci-settings.xml + echo "BUILD Outputs ************************* (with mvn -X) " + mvn -X clean package -Pprod -DskipTests -Dmaven.download.parallel=false -Dmaven.repo.local=/root/.m2/repository -s .forgejo/workflows/ci-settings.xml container: image: maven:3.9-eclipse-temurin-17 volumes: From f6507cf82eb4ef09a1de7a33712a05bfda9d9710 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 12:04:32 +0100 Subject: [PATCH 32/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 4c177e0..2d2228e 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -62,12 +62,14 @@ jobs: # Install @Angular dependencies - name: Install frontend dependencies + if: false # DISABLED for testing. To check if backend build is also doing frontend. run: | cd src/main/webapp npm ci # Build the frontend - name: Build frontend + if: false # DISABLED for testing. To check if backend build is also doing frontend. run: | cd src/main/webapp npm run build @@ -136,13 +138,13 @@ jobs: # ## Update pom.xml ## # ## Calculate the new version string ## - name: Checkout main - if: false # DISABLED for testing + if: false # DISABLED for testing. DON't atually change master version uses: actions/checkout@v3 with: ref: master - name: Bump to next SNAPSHOT version - if: false # DISABLED for testing + if: false # DISABLED for testing. DON't atually change master version run: | # Extract the version from the ref, handling tags like v1.0.2 or branches like release/1.0.2 RAW_REF="${GITHUB_REF##*/}" # gets 'v1.0.2' or '1.0.2' From 18b3a32ac0d44fcf885ea3633403132424c19104 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 12:24:01 +0100 Subject: [PATCH 33/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 2d2228e..7e98eed 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -86,8 +86,8 @@ jobs: echo "Disk usage:" du -sh ~/.m2/repository || echo "No .m2 directory found" echo " " - echo "BUILD Outputs ************************* (with mvn -X) " - mvn -X clean package -Pprod -DskipTests -Dmaven.download.parallel=false -Dmaven.repo.local=/root/.m2/repository -s .forgejo/workflows/ci-settings.xml + echo "BUILD Outputs ************************* " + mvn clean package -Pprod -DskipTests -Dmaven.download.parallel=false -Dmaven.repo.local=/root/.m2/repository -s .forgejo/workflows/ci-settings.xml container: image: maven:3.9-eclipse-temurin-17 volumes: From 84a56499a9643d83510fe4ea2b5b3489d2c462b9 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 12:25:52 +0100 Subject: [PATCH 34/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 7e98eed..337e576 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -109,11 +109,11 @@ jobs: - name: Create release and upload JAR to Forgejo run: | # Install Forgejo CLI - curl -sSL https://codeberg.org/forgejo/forgejo-cli/releases/v0.7.0/download/forgejo-linux-amd64 -o /usr/local/bin/forgejo + wget -q https://codeberg.org/forgejo/forgejo-cli/releases/download/v0.7.0/forgejo-linux-amd64 -O /usr/local/bin/forgejo chmod +x /usr/local/bin/forgejo - + # Verify binary - file /usr/local/bin/forgejo + file /usr/local/bin/forgejo # Should say: ELF 64-bit ... # Configure Forgejo CLI with token forgejo config --host https://git.oguerreiro.com --token "${{ secrets.FORGEJO_TOKEN }}" From a6fc675dca98079b3580a9da92845fd75800b82e Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 12:27:15 +0100 Subject: [PATCH 35/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 337e576..7c37e9a 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -76,6 +76,7 @@ jobs: # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" - name: Build backend (Spring Boot) + if: false # DISABLED for testing. Justo to make it faster to reach the CREATE RELEASE step run: | echo "DEBUG Outputs ************************* " echo "Container hostname: $(hostname)" From bff8b4db7683da966ef1096b46e337f99d7c2254 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 12:44:04 +0100 Subject: [PATCH 36/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 7c37e9a..1146080 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -110,10 +110,14 @@ jobs: - name: Create release and upload JAR to Forgejo run: | # Install Forgejo CLI + echo "Downloading forgejo-linux-amd64 ..." wget -q https://codeberg.org/forgejo/forgejo-cli/releases/download/v0.7.0/forgejo-linux-amd64 -O /usr/local/bin/forgejo + echo "Downloaded forgejo-linux-amd64" + echo "chmod +x /usr/local/bin/forgejo" chmod +x /usr/local/bin/forgejo # Verify binary + echo "Verify binary" file /usr/local/bin/forgejo # Should say: ELF 64-bit ... # Configure Forgejo CLI with token From 28dfa150b5b0b4547a939264bf3a87865f3dfa27 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 12:50:46 +0100 Subject: [PATCH 37/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 1146080..02a680f 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -111,7 +111,7 @@ jobs: run: | # Install Forgejo CLI echo "Downloading forgejo-linux-amd64 ..." - wget -q https://codeberg.org/forgejo/forgejo-cli/releases/download/v0.7.0/forgejo-linux-amd64 -O /usr/local/bin/forgejo + wget https://codeberg.org/forgejo/forgejo-cli/releases/download/v0.7.0/forgejo-linux-amd64 -O /usr/local/bin/forgejo echo "Downloaded forgejo-linux-amd64" echo "chmod +x /usr/local/bin/forgejo" chmod +x /usr/local/bin/forgejo From 3c55e5531b031840d36c2e878ff4cbeb43dd4fc8 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 12:59:26 +0100 Subject: [PATCH 38/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 02a680f..36f05b0 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -111,7 +111,7 @@ jobs: run: | # Install Forgejo CLI echo "Downloading forgejo-linux-amd64 ..." - wget https://codeberg.org/forgejo/forgejo-cli/releases/download/v0.7.0/forgejo-linux-amd64 -O /usr/local/bin/forgejo + wget https://codeberg.org/forgejo/forgejo-cli/releases/download/v0.7.0/forgejo-cli-linux-amd64 -O /usr/local/bin/forgejo echo "Downloaded forgejo-linux-amd64" echo "chmod +x /usr/local/bin/forgejo" chmod +x /usr/local/bin/forgejo From cb96a7c37ab6e41d7da993d94e2f2de0ce2fa1e8 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 13:16:34 +0100 Subject: [PATCH 39/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 36f05b0..e49ccd7 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -111,7 +111,7 @@ jobs: run: | # Install Forgejo CLI echo "Downloading forgejo-linux-amd64 ..." - wget https://codeberg.org/forgejo/forgejo-cli/releases/download/v0.7.0/forgejo-cli-linux-amd64 -O /usr/local/bin/forgejo + wget https://codeberg.org/Cyborus/forgejo-cli/releases/download/v0.2.0/forgejo-cli-linux-amd64 -O /usr/local/bin/forgejo echo "Downloaded forgejo-linux-amd64" echo "chmod +x /usr/local/bin/forgejo" chmod +x /usr/local/bin/forgejo From ef24c21df4484bbd5d192518eedd85cd329bf2a2 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 13:25:43 +0100 Subject: [PATCH 40/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 45 +++++++++++++++++----------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index e49ccd7..b0fb402 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -107,34 +107,33 @@ jobs: path: target/resilient*.jar # auto-create a release - - name: Create release and upload JAR to Forgejo + - name: Create release and upload JAR run: | - # Install Forgejo CLI - echo "Downloading forgejo-linux-amd64 ..." - wget https://codeberg.org/Cyborus/forgejo-cli/releases/download/v0.2.0/forgejo-cli-linux-amd64 -O /usr/local/bin/forgejo - echo "Downloaded forgejo-linux-amd64" - echo "chmod +x /usr/local/bin/forgejo" - chmod +x /usr/local/bin/forgejo + VERSION=${{ steps.version.outputs.release_version }} + API="https://git.oguerreiro.com/api/v1" + REPO="root/resilient" - # Verify binary - echo "Verify binary" - file /usr/local/bin/forgejo # Should say: ELF 64-bit ... - - # Configure Forgejo CLI with token - forgejo config --host https://git.oguerreiro.com --token "${{ secrets.FORGEJO_TOKEN }}" + # Create release + RESPONSE=$(curl -s -X POST "$API/repos/$REPO/releases" \ + -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ + -H "Content-Type: application/json" \ + -d "{ + \"tag_name\": \"v$VERSION\", + \"target_commitish\": \"master\", + \"name\": \"Release v$VERSION\", + \"body\": \"Automated release by CI\" + }") - # Extract version - VERSION="${{ steps.version.outputs.release_version }}" + RELEASE_ID=$(echo "$RESPONSE" | jq -r '.id') - # Create the release - forgejo release create "v$VERSION" \ - --title "Release $VERSION" \ - --notes "Automated release created by CI" \ - --repo root/resilient + echo "Created release ID: $RELEASE_ID" + + # Upload artifact + curl -s -X POST "$API/repos/$REPO/releases/$RELEASE_ID/assets?name=resilient.jar" \ + -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ + -H "Content-Type: application/java-archive" \ + --data-binary @"target/resilient*.jar" - # Upload the JAR artifact - forgejo release upload "v$VERSION" target/resilient*.jar \ - --repo root/resilient # ################################################################## # ## THIS IS A RELEASE - Change master version to next SNAPSHOT ## From 942ea9adc6c4d47b5292321cf0e3622f53bd1aed Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 13:33:40 +0100 Subject: [PATCH 41/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index b0fb402..1b91096 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -14,7 +14,7 @@ jobs: - name: Install system dependencies run: | apt-get update - apt-get install -y nodejs npm openjdk-17-jdk maven git + apt-get install -y nodejs npm openjdk-17-jdk maven git jq export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac)))) echo "JAVA_HOME=$JAVA_HOME" >> $GITHUB_ENV @@ -107,6 +107,7 @@ jobs: path: target/resilient*.jar # auto-create a release + # NOTE: added system dependency install "jq" - name: Create release and upload JAR run: | VERSION=${{ steps.version.outputs.release_version }} From 73c203502cfdfc52c99027ca17c6db31bf0fb96e Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 15:48:33 +0100 Subject: [PATCH 42/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 54 +++++++++++++++++++++++++++------- 1 file changed, 44 insertions(+), 10 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 1b91096..ef5a2b7 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -106,7 +106,37 @@ jobs: name: app-backend path: target/resilient*.jar - # auto-create a release + # Create the release notes (closed issues) + - name: Generate release notes from closed issues + id: generate_notes + run: | + OWNER="root" + REPO="resilient" + TOKEN="${{ secrets.FORGEJO_TOKEN }}" + VERSION="${{ steps.version.outputs.release_version }}" + FORGEJO_API="https://git.oguerreiro.com/api/v1" + + echo "Fetching latest release date..." + LAST_TAG_DATE=$(curl -s -H "Authorization: token $TOKEN" \ + "$FORGEJO_API/repos/$OWNER/$REPO/releases" | jq -r '.[0].created_at') + + echo "Fetching closed issues since $LAST_TAG_DATE..." + ISSUES=$(curl -s -H "Authorization: token $TOKEN" \ + "$FORGEJO_API/repos/$OWNER/$REPO/issues?state=closed&limit=100" | \ + jq -r --arg last_date "$LAST_TAG_DATE" ' + .[] | select(.closed_at > $last_date) | + "- [#\(.number)](\(.html_url)) \(.title)"') + + if [ -z "$ISSUES" ]; then + NOTES="## Release $VERSION\n\nNo issues closed since last release." + else + NOTES="## Release $VERSION\n\n### Closed Issues\n\n$ISSUES" + fi + + echo "$NOTES" > release-notes.md + cat release-notes.md + + # Create the release # NOTE: added system dependency install "jq" - name: Create release and upload JAR run: | @@ -115,18 +145,22 @@ jobs: REPO="root/resilient" # Create release - RESPONSE=$(curl -s -X POST "$API/repos/$REPO/releases" \ - -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ + RESPONSE=$(curl -s -X POST "$FORGEJO_API/repos/$OWNER/$REPO/releases" \ + -H "Authorization: token $TOKEN" \ -H "Content-Type: application/json" \ - -d "{ - \"tag_name\": \"v$VERSION\", - \"target_commitish\": \"master\", - \"name\": \"Release v$VERSION\", - \"body\": \"Automated release by CI\" - }") + -d @- < Date: Wed, 25 Jun 2025 15:53:04 +0100 Subject: [PATCH 43/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index ef5a2b7..0fa45d8 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -145,21 +145,16 @@ jobs: REPO="root/resilient" # Create release - RESPONSE=$(curl -s -X POST "$FORGEJO_API/repos/$OWNER/$REPO/releases" \ - -H "Authorization: token $TOKEN" \ + RESPONSE=$(curl -s -X POST "$API/repos/$REPO/releases" \ + -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ -H "Content-Type: application/json" \ - -d @- < Date: Wed, 25 Jun 2025 16:11:35 +0100 Subject: [PATCH 44/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 0fa45d8..1295213 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -121,19 +121,26 @@ jobs: "$FORGEJO_API/repos/$OWNER/$REPO/releases" | jq -r '.[0].created_at') echo "Fetching closed issues since $LAST_TAG_DATE..." - ISSUES=$(curl -s -H "Authorization: token $TOKEN" \ - "$FORGEJO_API/repos/$OWNER/$REPO/issues?state=closed&limit=100" | \ - jq -r --arg last_date "$LAST_TAG_DATE" ' - .[] | select(.closed_at > $last_date) | - "- [#\(.number)](\(.html_url)) \(.title)"') - - if [ -z "$ISSUES" ]; then - NOTES="## Release $VERSION\n\nNo issues closed since last release." + # Get closed issues since last tag (if any) + if [[ "$LATEST_TAG" != "null" && "$LATEST_TAG" != "v$VERSION" ]]; then + CLOSED_ISSUES=$(curl -s -H "Authorization: token $TOKEN" \ + "$FORGEJO_API/repos/$REPO_OWNER/$REPO_NAME/issues?state=closed&since=$(date -u -d "$(git log -1 --format=%cI $LATEST_TAG)" +"%Y-%m-%dT%H:%M:%SZ")" \ + | jq -r '.[] | "- [#\(.number)](\(.html_url)) \(.title)"') else - NOTES="## Release $VERSION\n\n### Closed Issues\n\n$ISSUES" + CLOSED_ISSUES="" fi - - echo "$NOTES" > release-notes.md + + # Build release notes with proper line breaks + { + echo "## Release v$VERSION" + echo + if [[ -n "$CLOSED_ISSUES" ]]; then + echo "### Closed Issues" + echo "$CLOSED_ISSUES" + else + echo "No issues closed since last release." + fi + } > release-notes.md cat release-notes.md # Create the release From 511e09fb86521b046749964f11e5487122016483 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 16:21:56 +0100 Subject: [PATCH 45/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 1295213..19d4901 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -116,9 +116,31 @@ jobs: VERSION="${{ steps.version.outputs.release_version }}" FORGEJO_API="https://git.oguerreiro.com/api/v1" - echo "Fetching latest release date..." - LAST_TAG_DATE=$(curl -s -H "Authorization: token $TOKEN" \ - "$FORGEJO_API/repos/$OWNER/$REPO/releases" | jq -r '.[0].created_at') + echo "Fetching latest release tag..." + LATEST_TAG=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/tags" \ + | jq -r '.[0].name') + + if [[ -z "$LATEST_TAG" || "$LATEST_TAG" == "null" ]]; then + echo "No previous tags found. Assuming first release." + CLOSED_ISSUES="" + else + echo "Latest tag is: $LATEST_TAG" + + # Get ISO timestamp of the latest tag commit + COMMIT_DATE=$(git log -1 --format=%cI "$LATEST_TAG") + echo "Fetching closed issues since $COMMIT_DATE..." + + CLOSED_ISSUES_JSON=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/issues?state=closed&since=$COMMIT_DATE") + + if [[ -z "$CLOSED_ISSUES_JSON" ]]; then + echo "Warning: No closed issues or invalid response." + CLOSED_ISSUES="" + else + CLOSED_ISSUES=$(echo "$CLOSED_ISSUES_JSON" | jq -r '.[] | "- [#\(.number)](\(.html_url)) \(.title)"') + fi + fi echo "Fetching closed issues since $LAST_TAG_DATE..." # Get closed issues since last tag (if any) @@ -130,8 +152,8 @@ jobs: CLOSED_ISSUES="" fi - # Build release notes with proper line breaks - { + # Build release notes markdown + { echo "## Release v$VERSION" echo if [[ -n "$CLOSED_ISSUES" ]]; then From fb8856f35e538a821bcb2d2295249c94bb372c73 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 16:34:36 +0100 Subject: [PATCH 46/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 19d4901..2ed8b9a 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -114,7 +114,7 @@ jobs: REPO="resilient" TOKEN="${{ secrets.FORGEJO_TOKEN }}" VERSION="${{ steps.version.outputs.release_version }}" - FORGEJO_API="https://git.oguerreiro.com/api/v1" + API_BASE="https://git.oguerreiro.com/api/v1" echo "Fetching latest release tag..." LATEST_TAG=$(curl -sf -H "Authorization: token $TOKEN" \ @@ -141,16 +141,6 @@ jobs: CLOSED_ISSUES=$(echo "$CLOSED_ISSUES_JSON" | jq -r '.[] | "- [#\(.number)](\(.html_url)) \(.title)"') fi fi - - echo "Fetching closed issues since $LAST_TAG_DATE..." - # Get closed issues since last tag (if any) - if [[ "$LATEST_TAG" != "null" && "$LATEST_TAG" != "v$VERSION" ]]; then - CLOSED_ISSUES=$(curl -s -H "Authorization: token $TOKEN" \ - "$FORGEJO_API/repos/$REPO_OWNER/$REPO_NAME/issues?state=closed&since=$(date -u -d "$(git log -1 --format=%cI $LATEST_TAG)" +"%Y-%m-%dT%H:%M:%SZ")" \ - | jq -r '.[] | "- [#\(.number)](\(.html_url)) \(.title)"') - else - CLOSED_ISSUES="" - fi # Build release notes markdown { From 508662ee8658d45f63208ce3dc2e79e0f9111f26 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 16:40:25 +0100 Subject: [PATCH 47/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 2ed8b9a..b0b1bc1 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -110,8 +110,8 @@ jobs: - name: Generate release notes from closed issues id: generate_notes run: | - OWNER="root" - REPO="resilient" + REPO_OWNER="root" + REPO_NAME="resilient" TOKEN="${{ secrets.FORGEJO_TOKEN }}" VERSION="${{ steps.version.outputs.release_version }}" API_BASE="https://git.oguerreiro.com/api/v1" From 6060a7d85a90131105836ae96b2e14dcab19b716 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 16:58:55 +0100 Subject: [PATCH 48/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 99 +++++++++++++++++----------------- 1 file changed, 50 insertions(+), 49 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index b0b1bc1..8865b4f 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -53,6 +53,56 @@ jobs: git commit -am "Release ${{ steps.version.outputs.release_version }}" git push + # Create the release notes (closed issues) + # Must be here, before the new tag, to get closed issued from the LAST TAG to NOW + - name: Generate release notes from closed issues + id: generate_notes + run: | + REPO_OWNER="root" + REPO_NAME="resilient" + TOKEN="${{ secrets.FORGEJO_TOKEN }}" + VERSION="${{ steps.version.outputs.release_version }}" + API_BASE="https://git.oguerreiro.com/api/v1" + + echo "Fetching latest release tag..." + LATEST_TAG=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/tags" \ + | jq -r '.[0].name') + + if [[ -z "$LATEST_TAG" || "$LATEST_TAG" == "null" ]]; then + echo "No previous tags found. Assuming first release." + CLOSED_ISSUES="" + else + echo "Latest tag is: $LATEST_TAG" + + # Get ISO timestamp of the latest tag commit + COMMIT_DATE=$(git log -1 --format=%cI "$LATEST_TAG") + echo "Fetching closed issues since $COMMIT_DATE..." + + CLOSED_ISSUES_JSON=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/issues?state=closed&since=$COMMIT_DATE") + + if [[ -z "$CLOSED_ISSUES_JSON" ]]; then + echo "Warning: No closed issues or invalid response." + CLOSED_ISSUES="" + else + CLOSED_ISSUES=$(echo "$CLOSED_ISSUES_JSON" | jq -r '.[] | "- [#\(.number)](\(.html_url)) \(.title)"') + fi + fi + + # Build release notes markdown + { + echo "## Release v$VERSION" + echo + if [[ -n "$CLOSED_ISSUES" ]]; then + echo "### Closed Issues" + echo "$CLOSED_ISSUES" + else + echo "No issues closed since last release." + fi + } > release-notes.md + cat release-notes.md + - name: Tag release run: | git tag -a v${{ steps.version.outputs.release_version }} -m "Release ${{ steps.version.outputs.release_version }}" @@ -106,55 +156,6 @@ jobs: name: app-backend path: target/resilient*.jar - # Create the release notes (closed issues) - - name: Generate release notes from closed issues - id: generate_notes - run: | - REPO_OWNER="root" - REPO_NAME="resilient" - TOKEN="${{ secrets.FORGEJO_TOKEN }}" - VERSION="${{ steps.version.outputs.release_version }}" - API_BASE="https://git.oguerreiro.com/api/v1" - - echo "Fetching latest release tag..." - LATEST_TAG=$(curl -sf -H "Authorization: token $TOKEN" \ - "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/tags" \ - | jq -r '.[0].name') - - if [[ -z "$LATEST_TAG" || "$LATEST_TAG" == "null" ]]; then - echo "No previous tags found. Assuming first release." - CLOSED_ISSUES="" - else - echo "Latest tag is: $LATEST_TAG" - - # Get ISO timestamp of the latest tag commit - COMMIT_DATE=$(git log -1 --format=%cI "$LATEST_TAG") - echo "Fetching closed issues since $COMMIT_DATE..." - - CLOSED_ISSUES_JSON=$(curl -sf -H "Authorization: token $TOKEN" \ - "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/issues?state=closed&since=$COMMIT_DATE") - - if [[ -z "$CLOSED_ISSUES_JSON" ]]; then - echo "Warning: No closed issues or invalid response." - CLOSED_ISSUES="" - else - CLOSED_ISSUES=$(echo "$CLOSED_ISSUES_JSON" | jq -r '.[] | "- [#\(.number)](\(.html_url)) \(.title)"') - fi - fi - - # Build release notes markdown - { - echo "## Release v$VERSION" - echo - if [[ -n "$CLOSED_ISSUES" ]]; then - echo "### Closed Issues" - echo "$CLOSED_ISSUES" - else - echo "No issues closed since last release." - fi - } > release-notes.md - cat release-notes.md - # Create the release # NOTE: added system dependency install "jq" - name: Create release and upload JAR From 0c12aaeafe5b66696de851f206a2efb3b5cedc02 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 17:12:02 +0100 Subject: [PATCH 49/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 8865b4f..2a6fef7 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -76,7 +76,13 @@ jobs: echo "Latest tag is: $LATEST_TAG" # Get ISO timestamp of the latest tag commit - COMMIT_DATE=$(git log -1 --format=%cI "$LATEST_TAG") + LATEST_TAG_COMMIT_DATE=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG" \ + | jq -r '.object.sha' \ + | xargs -I{} curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/{}" \ + | jq -r '.committer.date') + COMMIT_DATE="$LATEST_TAG_COMMIT_DATE" echo "Fetching closed issues since $COMMIT_DATE..." CLOSED_ISSUES_JSON=$(curl -sf -H "Authorization: token $TOKEN" \ From 02a5fac535cb1bb1b37dd7dea71c968d53ac51a4 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 17:20:07 +0100 Subject: [PATCH 50/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 2a6fef7..54fc2fc 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -78,7 +78,7 @@ jobs: # Get ISO timestamp of the latest tag commit LATEST_TAG_COMMIT_DATE=$(curl -sf -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG" \ - | jq -r '.object.sha' \ + | jq -r '.[0].object.sha' \ | xargs -I{} curl -sf -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/{}" \ | jq -r '.committer.date') From 08acf6949ce7ff76b4b1ccca79ee8578cdac7bc1 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 17:30:19 +0100 Subject: [PATCH 51/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 54fc2fc..c76e2ce 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -75,14 +75,32 @@ jobs: else echo "Latest tag is: $LATEST_TAG" - # Get ISO timestamp of the latest tag commit - LATEST_TAG_COMMIT_DATE=$(curl -sf -H "Authorization: token $TOKEN" \ - "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG" \ - | jq -r '.[0].object.sha' \ - | xargs -I{} curl -sf -H "Authorization: token $TOKEN" \ - "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/{}" \ + # Step 1: Get the tag ref object + TAG_REF=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG") + + # Extract the first .object.sha (if it's an array) or directly if it's an object + if echo "$TAG_REF" | jq -e 'type == "array"' >/dev/null; then + TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.[0].object.sha') + TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.[0].object.type') + else + TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.object.sha') + TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.object.type') + fi + + # Step 2: If it's a tag object, resolve to commit + if [ "$TAG_OBJECT_TYPE" = "tag" ]; then + COMMIT_SHA=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/tags/$TAG_OBJECT_SHA" \ + | jq -r '.object.sha') + else + COMMIT_SHA=$TAG_OBJECT_SHA + fi + + # Step 3: Get the commit date + COMMIT_DATE=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/$COMMIT_SHA" \ | jq -r '.committer.date') - COMMIT_DATE="$LATEST_TAG_COMMIT_DATE" echo "Fetching closed issues since $COMMIT_DATE..." CLOSED_ISSUES_JSON=$(curl -sf -H "Authorization: token $TOKEN" \ From 53808ae657c9380c5eb8be50a5685048e22b4ccc Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 17:43:46 +0100 Subject: [PATCH 52/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index c76e2ce..f940af3 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -78,16 +78,22 @@ jobs: # Step 1: Get the tag ref object TAG_REF=$(curl -sf -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG") + echo "TAG_REF is: $TAG_REF" # Extract the first .object.sha (if it's an array) or directly if it's an object if echo "$TAG_REF" | jq -e 'type == "array"' >/dev/null; then + echo "TAG_REF is an array" TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.[0].object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.[0].object.type') else + echo "TAG_REF is an object" TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.object.type') fi + echo "TAG_OBJECT_SHA is : $TAG_OBJECT_SHA" + echo "TAG_OBJECT_TYPE is : $TAG_OBJECT_TYPE" + # Step 2: If it's a tag object, resolve to commit if [ "$TAG_OBJECT_TYPE" = "tag" ]; then COMMIT_SHA=$(curl -sf -H "Authorization: token $TOKEN" \ @@ -96,6 +102,7 @@ jobs: else COMMIT_SHA=$TAG_OBJECT_SHA fi + echo "COMMIT_SHA is : $COMMIT_SHA" # Step 3: Get the commit date COMMIT_DATE=$(curl -sf -H "Authorization: token $TOKEN" \ From 7bc8a412781dc0e52e384f3ca4f8cb861f6e25ff Mon Sep 17 00:00:00 2001 From: root Date: Wed, 25 Jun 2025 17:53:43 +0100 Subject: [PATCH 53/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index f940af3..390ed56 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -91,6 +91,14 @@ jobs: TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.object.type') fi + # Resolve annotated tag to commit SHA + while [ "$TAG_OBJECT_TYPE" != "commit" ]; do + TAG_OBJECT=$(curl -sf -H "Authorization: token $TOKEN" \ + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA") + + TAG_OBJECT_SHA=$(echo "$TAG_OBJECT" | jq -r '.object.sha') + TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.object.type') + done echo "TAG_OBJECT_SHA is : $TAG_OBJECT_SHA" echo "TAG_OBJECT_TYPE is : $TAG_OBJECT_TYPE" From 3ec8a32b60579d24904c0ffa1f34b5887d42e4cd Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 08:49:45 +0100 Subject: [PATCH 54/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 390ed56..ecfc608 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -91,6 +91,9 @@ jobs: TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.object.type') fi + echo "TAG_OBJECT_SHA is (1): $TAG_OBJECT_SHA" + echo "TAG_OBJECT_TYPE is (1): $TAG_OBJECT_TYPE" + # Resolve annotated tag to commit SHA while [ "$TAG_OBJECT_TYPE" != "commit" ]; do TAG_OBJECT=$(curl -sf -H "Authorization: token $TOKEN" \ @@ -99,8 +102,8 @@ jobs: TAG_OBJECT_SHA=$(echo "$TAG_OBJECT" | jq -r '.object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.object.type') done - echo "TAG_OBJECT_SHA is : $TAG_OBJECT_SHA" - echo "TAG_OBJECT_TYPE is : $TAG_OBJECT_TYPE" + echo "TAG_OBJECT_SHA is (2): $TAG_OBJECT_SHA" + echo "TAG_OBJECT_TYPE is (2): $TAG_OBJECT_TYPE" # Step 2: If it's a tag object, resolve to commit if [ "$TAG_OBJECT_TYPE" = "tag" ]; then From b350c20172e5cb330263faf5ddac5187da83dae7 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 09:20:22 +0100 Subject: [PATCH 55/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index ecfc608..e94e294 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -96,14 +96,18 @@ jobs: # Resolve annotated tag to commit SHA while [ "$TAG_OBJECT_TYPE" != "commit" ]; do + echo "Try : $API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA" TAG_OBJECT=$(curl -sf -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA") - + + echo "Read" TAG_OBJECT_SHA=$(echo "$TAG_OBJECT" | jq -r '.object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.object.type') + + echo "Response" + echo "TAG_OBJECT_SHA is (2): $TAG_OBJECT_SHA" + echo "TAG_OBJECT_TYPE is (2): $TAG_OBJECT_TYPE" done - echo "TAG_OBJECT_SHA is (2): $TAG_OBJECT_SHA" - echo "TAG_OBJECT_TYPE is (2): $TAG_OBJECT_TYPE" # Step 2: If it's a tag object, resolve to commit if [ "$TAG_OBJECT_TYPE" = "tag" ]; then From 16243f7485036031fb9ea1f130e2520d68f360c9 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 10:55:04 +0100 Subject: [PATCH 56/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index e94e294..349d509 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -65,7 +65,7 @@ jobs: API_BASE="https://git.oguerreiro.com/api/v1" echo "Fetching latest release tag..." - LATEST_TAG=$(curl -sf -H "Authorization: token $TOKEN" \ + LATEST_TAG=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/tags" \ | jq -r '.[0].name') @@ -76,7 +76,7 @@ jobs: echo "Latest tag is: $LATEST_TAG" # Step 1: Get the tag ref object - TAG_REF=$(curl -sf -H "Authorization: token $TOKEN" \ + TAG_REF=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG") echo "TAG_REF is: $TAG_REF" @@ -97,7 +97,7 @@ jobs: # Resolve annotated tag to commit SHA while [ "$TAG_OBJECT_TYPE" != "commit" ]; do echo "Try : $API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA" - TAG_OBJECT=$(curl -sf -H "Authorization: token $TOKEN" \ + TAG_OBJECT=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA") echo "Read" @@ -111,7 +111,7 @@ jobs: # Step 2: If it's a tag object, resolve to commit if [ "$TAG_OBJECT_TYPE" = "tag" ]; then - COMMIT_SHA=$(curl -sf -H "Authorization: token $TOKEN" \ + COMMIT_SHA=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/tags/$TAG_OBJECT_SHA" \ | jq -r '.object.sha') else @@ -120,12 +120,12 @@ jobs: echo "COMMIT_SHA is : $COMMIT_SHA" # Step 3: Get the commit date - COMMIT_DATE=$(curl -sf -H "Authorization: token $TOKEN" \ + COMMIT_DATE=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/$COMMIT_SHA" \ | jq -r '.committer.date') echo "Fetching closed issues since $COMMIT_DATE..." - CLOSED_ISSUES_JSON=$(curl -sf -H "Authorization: token $TOKEN" \ + CLOSED_ISSUES_JSON=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/issues?state=closed&since=$COMMIT_DATE") if [[ -z "$CLOSED_ISSUES_JSON" ]]; then From 86f5b35ef2b818d4ebe042664e89a09ac17cf997 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 11:05:25 +0100 Subject: [PATCH 57/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 349d509..2b0fb91 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -101,8 +101,15 @@ jobs: "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA") echo "Read" - TAG_OBJECT_SHA=$(echo "$TAG_OBJECT" | jq -r '.object.sha') - TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.object.type') + if echo "$TAG_OBJECT" | jq -e 'type == "array"' >/dev/null; then + echo "TAG_OBJECT is an array" + TAG_OBJECT_SHA=$(echo "$v" | jq -r '.[0].object.sha') + TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.[0].object.type') + else + echo "TAG_OBJECT is an object" + TAG_OBJECT_SHA=$(echo "$TAG_OBJECT" | jq -r '.object.sha') + TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.object.type') + fi echo "Response" echo "TAG_OBJECT_SHA is (2): $TAG_OBJECT_SHA" From a8cf628dc8979f144132c21e5cdac342128050a1 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Thu, 26 Jun 2025 11:09:05 +0100 Subject: [PATCH 58/72] =?UTF-8?q?Atualizar=20imagens=20(tabela=20e=20gr?= =?UTF-8?q?=C3=A1ficos)=20para=20resultados=20de=202024=20Closes=20#17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webapp/content/images/Graphic1_2024.png | Bin 0 -> 142510 bytes .../webapp/content/images/Graphic2_2024.png | Bin 0 -> 50464 bytes .../webapp/content/images/Graphic3_2024.png | Bin 0 -> 33139 bytes .../webapp/content/images/Graphic4_2024.png | Bin 0 -> 41848 bytes .../content/images/Graphic_gases_2024.png | Bin 0 -> 59150 bytes .../images/Graphic_missoes_globais_2024.png | Bin 0 -> 105212 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/main/webapp/content/images/Graphic1_2024.png create mode 100644 src/main/webapp/content/images/Graphic2_2024.png create mode 100644 src/main/webapp/content/images/Graphic3_2024.png create mode 100644 src/main/webapp/content/images/Graphic4_2024.png create mode 100644 src/main/webapp/content/images/Graphic_gases_2024.png create mode 100644 src/main/webapp/content/images/Graphic_missoes_globais_2024.png diff --git a/src/main/webapp/content/images/Graphic1_2024.png b/src/main/webapp/content/images/Graphic1_2024.png new file mode 100644 index 0000000000000000000000000000000000000000..6cea7abcf4a9f4e0fc24abed258f6ee19165fce7 GIT binary patch literal 142510 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

    T0N0UVJ@&Tb~kY{_g1NV0_@! z5sBnFf_mx=ZKyeH;KFf-a$FUA8eIAS2Yn0~BCLz~gP9(J6$?HxJk0f8n=jVw-?wiq zJL`!(J(>><8gZ|-dh3x%kVCv9VB*igx^>@7T9rxqM#R1yAUZ>`5aJX*eV5+jtIwMLi_UA?!r)P<8%k__&V^I>m1<&G;0?YOZPA z=2G!+kncH)+G)t-anBdomy++VzyEyOeBKPRoeYn_aWfz@(JTyL_t04=LzmfLFz;1NP7&BuJvOu;1Zmbb`U_YLfWK(>AAc* z1$o_V=p&88Np1gZZA;j}BO2hFU~~!E!-@xX@%dO%ZCsxawbN|AJ;>MokB9$xK_&Tjv*AX&qv8=|$|zFbL0OZ2Dc z;5F(!?jL_3F#NZ0AwO_(X49x#V7|#qWq0hQ85#R^gqM+#x+S2XtCe(iGXfr#^zi|S8#93hZYXAl+&3cvN~1OzyHo&|012v zlnSBLrklg7l05zsH}BTk*%2F2ITPK)w%ba)M=lG*it%BKR4p5E+-1G9nH`3jh z0-COYGi>`d4LP>0>Augg|5wbUfnO!2Qp6}Y+hu0=JPb*^N)H>^&S--ZH#6c+&Ig@B zZtv%3?YH6i=%i6g1yj<+AJ+Rhg@-~bx+%)Vtcmu0)C04WJ7$h*n6QR`8>Y*(f zTmW#eN`-l8Sp?MRw^@~+?{YNjYMcR?hMI;@o-Cjz?1TD{LjTuASAY#Yz?^1k=lFS! z22P$ywqJjKigQWNx}5|^JsW=2tADleg(S|b4xY$H8SeA>nMF-or$gr=(dxm)z4??= zP75MWHId5BDk8|j$(1)4^zSN>(P2A0#7*2J2!?5dc`t4pKEFFJv;L#Mh*y}rNBIQ+ z(+ahke-@QYnNN&M!C@l4-|Y#;%sj2GnhJuPtkpYtm6?>np)hB61|c@;1%}42qWA?f zrzk3TpA}tiN&w|$==cQ6QsirqUJx~j^s;WQNR-&~e z?fgmN5WNnC8ypToD`bVLFxP+)I4N?}gMdX{!xWwzgTCmrlVIpFF~*D0QzK$=cgXFM zNd#j}m`Qd<2EyN=z0zoz^fq;i`RI;46`Zx4+>W9Of4@}BT|aJ*EpcH>LDm-}!)c`o zC~w+2v>zN4M?k-DyAjE&(&g#0&ur)tJWmC?1S*Rez@>w)*k6lb%NVK=*1T4w)yZ8YjBQ zW}~AQ&kGBc+1*F>vt(Xs@egmoU&E209vI{KE~3cwk%7nYv8jvKpK6ShFOt?US)NY{ ztpFlP0E6F}`tH`&**yp+o=!`s$D`l}zvU;buF9N4`mC zfG95^RAHK8-}0^xSl)sQ{hhq*cTQIhq)%a(%+1UA#!X5cu-)$={zKIT(e6`1x z8z>1ENU@I$oyCKkYS45eV1gvX8 z)3SM}#mUmZxpAV=_fLWh%j>>;eZ3W$#ci8l^=z!1=QXnX-WT&Z_X?!zYbE0~mMHpD zIoL5h+HGem*gEg6ruR-2ZZ@>#4qkL{LLq4d9nQr*YK;HRdG7|F2}!)%UL#UTKt|^5 z0N=CtpFG(UFZFWz+*e1@aEYllBQ5T2zpy?n_Wr!VJz6)L1~VA`1^KHmQmAto*zgup zw+&fAM4u09yLGoBk`bg|{=^#s_3(BB?2>f$0VyBs$SbCwpO9t9O-Rx8=KB$G+*FP| zAUFmT0ylu_fS=0^!a6c8ehNQDdz0@0s504MfU0>9gFNrx=79yJM2Y?3xLC{w<^&UwTCl~O z`sejM^SxT5mATY8Aup_ajUC_BG~dbQhKHPSZ90*y-&{5+dk`If)F^-SKuoOqe^hEJ zG_@|Dq9lDUeUGBNR=LcH2}sD%oQk|fg}35OP%N@|Li`kHaT*YjU&~?YKJ(8ePZm9# zwuF%kFMqWnWSZRD_U31)c3}DYjCR!qa1NJoUbswNSF!K>-g7&hL>>m!RAv6}2UJe` ze}CFCRKG5TLT+&zCmIhI4c0LbQe!G1&CQmywDY?N1cjBa217Yqx1yu8w5V7`#z!Vm zq(G1y-6^}Kg%uz5GOTI(nmA=Grl%#?Z{Dz?{wDIeZjA<3Of=r=gs{S7&7Im${g(4J zHOy6|1)z<{FV|Y1(3aRf3SHUInIgXBy0e&qo=(rx`ws1%V-8Lwq#>FR-5qV>-^lme zWroOCwm}7ACUQ#JyY`_5_D}O!JXEZ@*&{U20Rf?YtuU}75Od+X?)F5v24uPg(dG-V zij3NCH#^)UT`m*Msohsw@>`#w0yeo=od8lj1$Lao>;5E>78qnKmHvmE% zoQqZmbVsQ^bEoEeLJ$XLwoUoZrZh#2FhX7u54YF#cfIGm8B35x)SOSddyIU9$Mfat zrq7NmD1PohHbNDK7|^Wh7XCMV;1i*lx3`}+7~VeGYvQvFV|z=BR1_2_q?P-Opl)5U z2bu?JZ^&(A+ipD*nWQJ!2E%k=3c~1HjTY#_fcDGqAB(!~T3EUaA(|k7=Wx)UjIR7C z)rR*I_D%WIfUpBe4m&tgsp_cLe(10F7H9o*)#WmFe4A?DLK`b-9}~&V+@y&xLO#s- zZ6}E$7KT;3`ViS6U|OE%ppyXdAS;_hh?$#Hq==tN+23E5eh4BXev|))TSph2lHsQf zv`i_Y0O1$S|0sdj1!G>Gubu73XNvUi9c|llS8o)&W`4rvt-9G>RfzIv?ud9%e9(&l z7ZQmWU(%Jo*zyEDzYv1RKpZb3jlxt|s0T0hRP(6)6z~!LZcoeXl(C93QSX341i(47 zanJQG8VF1N4pvxX+AI;Q3vQPFEPdMO6RKIierg{0!Eir81gX?4eA&aBzihFq*$VlPH>6r!?X}Z4i1GDbKb=#VDr?v znu;u3O#Bl1IN?yp$i%(-H)|=d>@@xB47k#jHm>FU{$VjO{&47-m}U@X71Z4Fo%{aa z*c3Dj0{B(XZ|%GJ!gED840 z$;jcHy_hV8`ToGPf}H{ElC(vrI?%e0gifm*79q75L_#v$GX+g<(s z&`{pe5;%=S;O{%lhxBg+p}4-%_Oj=Su4 ztPSGEDGzSPPzOTJu_ufG7AHOV@y1c%yX#cvJHPWaJNI8I@h2KJum)XTMz>$d*~isy zxIKawc@rT3=iCl6(dQHN6>0Yp;LdFzVR9A{aEQTegFluk6^j7uSvD?*ScdM?SU>?_ z%7XNM9xA)#>c#@!HxYdC^3Znhyi>@8NJB-P5EA!!q4)bP)Co$|idD-#XZPWg?p{y( zR>3z`!QTeAvx%#1DI(MvsCuh5ippTLYBT*0p^`sAqyT7M;=J~Sc>HDo(vyd$Y>FY< zabOue-v-6A%0VegQQsbvHgG+ZiRbl^yi)&Z3z-dmd_^^#mQJ? zBo;$HU~wbL5R``n6E@RP{eu-@cgu1h+*~YF4YW+4hgA{&KG)cigpH2}ySnzUg3I|Y zYh8j>!*T4QvoT8+?tI+isXN;&kUR~cCC>7Ym}5l`Q`y)AciyM0vg*Dl26|PNu%A-2 zW0jDUDNl%c_nfW};6fuG-sdO)sWfuHK0td;hJ-nC5?XR`dbd}f4@ABh*V2;>^%+Hc zjXr_T4q^xG?eVrX3LC~0vM@8c$w%g3GN}$gTX1u#TPZ@71i_tMOk{uUD`OH9NrOx5 zElipH?t+&m8ye_K$%Zb(&g7^oBWIniONG0-mWx@{)dsJmb$N`afCK>3dAcGxf1#wT~JdDlPAt`A_o3Ln~Di51GK`FG67ao;d`wB>KhD2Ro zuX0uLKJNc0R2)nC7BHI`1*?!?sF@jni=)q=plH=YE=~+AZpmKJ0VFU$YgfYr;Q+&+ zGvjs>RPWd0wL=Q~hdXP{Gw{M~dH98jW2tElEI?nWRn}l3q@@l-@lX2VPubQXCzJ$? z*-59m|5RcxD~U9~4~9=gsmokTP<{!MPM8B6g6VKIO4vIJ=JnSec1?BZ%M?(oLdKG$ znn*_nBk^r$nAXl8&R&MUH??$aHFLVQxB)A{{F;fh{VLmkRKI>V>j@u; zK~B4r_N%~+8dwlCR}Bv?{SF-tzIz6Qxem<{}S8s(VHS)p;Pyx29 z107R$(3nJ?%OfuM^JjW@sXIGHNsFJhB7*trdQh0LP6}u(j(lyb4BvjGF57!VEBpRv zzpWyc{Ji>XpmO5BUFbuzvF`FRUZ`dob~3-sFF3Y;_2Ya6;FN)NeS^1%$8mGb&5 zojd@IebebLaZ-Ml1Hd5*_RlkI&wdPnS2yIB0=5&lqUv(@O#ALWk`q)6L^-MnfxdNg z;L`BGrClPU9J%nzx##^}fO=&$Q{9S~fb|1&~zma%L2W5q2Xr?&yh8`DoYY()AR1U`dZm9T_99 z(ezF&?|KqD#`jO}YdVez{<3I!L=3A=^&Xz4I}}bMVTr=tkZTKv!xFkeK*HDk=5AqU z;x|J$}_c5wH4SRBE)3?;Xh${3Em@v-3Yq4Z^J zU&y=JtJg?}*XHJ7UNh6so(T7{ZQYZ7f{nuH6T%6fAaiAQR?^+LPVx0jw8Ca6c!V3F zJd=+(aRA==$8{ymD|0F;Hat82)=+i98m35I)C|C*F)`wWdeCx zV!&sP7`)vv;Y!Q)yv13$3Uylt^_lv;Rks0sa=F}ST(T^P=x$waL|@a-;7>SI*!c6* zEi6z9GW;4ZHus!1LOqLy13O2#f6<|u0ytO%XmYdxg84o|2R(ypZ3Nzynu_PrR=1uZ zW0)**2e#>G7>DgzqEw^O#@fmmB@YPYK?K^Qq3`ES#=5b3Kkx7V4@qYkQ03NbVL`f) z?v(D1Eg&Ev4N7-68<3I?>5!HdNtNyn=|&o)ySrm^*ZJrbq<`~aRSvMw{ z>D05U^9LzEaXoYuz8gj5xaWt7I}pT@W-X{-)@NCdH*X(6LibP}^mFo13sHpdvffE3 z{nHbTt;Hl>r`u#{zo&kD{q;da;KCn^{6_Wlom`8;#^Dv?aBzZ;;w*S#y?eP@tXTWDr9mU3^ zcl!JJu5#LWP?a8me2qB7>aj)5h9ym?fnSlf$yu@2=p_9DsEHtuFrs_|j6L;O#Fv_~ znm+lX`?rt%1ICI7i+4Tg@OgT1W}aa`ZS*G72?)x`k4A4MvQ;qSP&cP)gIH4+{cz_F1PJ9MsaquSZ@ZY#4Lo1e^L+4Ab3;{WPGOiRG295z9Ei zt0sP#df)e1seV*{Hm_D_$rNsE-^EGD@Trf#*=Rvqb)nGt;Zd+iomMd}w)kY4vc%zG zFGxPkIo_hQmCp2|c$PS-z%+1F@9FO}Fk68ORKV<|TuT7!_A5xDtbe}u*h2b^0AI-= z7yl1bINYvR`TW3S02Km3{3@5N!GwfYz&MV*4$|94M@PWJg1@oQDb;*{G}Kd0%vE}@1=s~f~@m=`&m@+(XE_P2kT>t(-WB%-8{@nskvUeK!* z_?W`F+n0Es1Lrr?r%b*x>#0one>Kuy;l&~U(YtmHLX7uES$*3v@0+b`kH7a|T_=`c zp(lpx8|J99VHCP%X)Nlg{`H^QtGz&l8{#p(kW_~+SGu=-zWH$-oVRpGSkH}57D&wT zy^cQ|XO+94px{430vJt$gt?|>if-wDW4Krf(M3m(_wUi(sVRQP8yt5^FooKxToU-{ zG#^^4v}L%U%Hv{Bix^;W`OA_;NQg08T7FagVkRBcR`$U=e7*Ud;cNM`BhywQ*LY%& z51ZW=PI`DWc)++YHvB$2Glk2-{7-brrZY3Q^V&H{n*8beRZoMPj`Tn8Dc?TstY!4T z8|KM)wESeHk%aTpn3&*Y=e2S9?88)gK#*q#Rk~_EDhxH|tx{!rTsNc7!Ea*nj;bsh zncB^3HK8RS7WZ+_B?g){)&!|^IGCNW>(yzqrOX=n`+_Oicb)2(0=l70rpz7dUxAFCqu zBnLweaXbiHxVi>DQK?o%+EnJhg~es;lxa3y>GId5lU+Wk4};I7(!{SQ5L!Bqm9yLB z+RONk<>^dY*~ZRENz4CTvkU{FSS{4$oAf4jyJ0TzO4-a+m`J^s4R#!Uh@=V~7c(>V zRMA_bd8-3;v=3{4`X`T&0~_2yLy7`SF5u<>J{K?nMHFyd?~VXj>$0*k;0&LbnDBkL zuC1v7ZoKZkKD=%m--?Uz;($wg_fN-kxAL|T%%WsPVa{)DVm92H1& zVYG_{qA%MWY3tmj4>(Yx9^Z^Wu(1Z|ZZX34D(j}LRXVIvi{*m9b`(WQ=y!oi9r9I< z9t_tktGz%xi<++juuFg^tv8w^F+Tq7-LuV+rg&=w0D+u_LxHa7ah zs4p=dLq>8IkH-hwmiNwCD%q<)GL5Evwg39#b39;U4FSzF`jcv%u7Ou-qY`@rI-bmr z38ij+OmK}qe;qIf!SCj?Ub45=;2yc2x1#dej2|9WET09Q)`uvg#~}JJQ*QpQs<3AF z(w}}i(nf(@b{p#ucv(!uGMp0sUDB1|{ET(;0ijSZDE(E_qns1d-Pnnes%pnZr~v3U zLsfJ#(W@>}d&qFfG*9yl?OR$*yG`AFo~+1`Gt++HI78nAS$a82m_o6XD?gQk{>?vO zt-`q~U!oE;x=KNjySUFU`1ih?J6Ox?1f@OesV_S!PAYc4m`NW}k?WAUwkE{O!Vc0C; zLa2nk=y%AAwIaYu0uFuvz-buVx$r+v%vp5qqhLw41@35U$f*PfKSC#&eZ+ER4=_vh zo%O}~Dvw)@X8fSveSh~j;D7z0QA-)liru5yxlRftrQCB0C&g&5+5IFEL~YKaV@+}9 zpc`Eq*5oeIa*a+VO_q&^63x0Exs+60a&iiesl9{lq|*VGgA8>UE|3czlMg_U^5NzL zz!*etm7qy$ySuw!ko-8UW%SfV1>*t(P2=H75)eKz00|Ez1`Vd&_a>kAu4|nP^`4f` zj-O8T*tXxR(e?dC@j(#l9jbu+5c7YHKZ-pqXJ8vG18@)oQBu`R)XK6aQ-oKPC9@wR z8;E$R2z{X6#>MHm+q)K9%3yimz1lQ9(uqwJ*uVgk#M2!@%D6tuYG2sh4rj|L{I`*x z3rrxxqE$LA4hO?SVZ#7^fvc9I$}vulxq(p z?cdJA{NtAF7Uu(_#>JON7u;|fP@xfuzJHeh79qew`n*?=y6JKUz)u}&9rkR5QC(}s z->R+D($doWZ@Z|DTP{WkST!M6QySjahj4Gu#0tCYplcJ7ydPT2*1YKR_ zVqko~O&JGFoo7be6o;6RO)`6s@h){k>hHl7lofEU^7*YMOl%>`)mml;4GllipW$+- zeX8Kq`(J}jC8%Bjb^^Vj{M|>s5G{dW0)9;)3JMD4B3^K|MMb^O)_dMEdtHnO?u=yI zfFb~bPqg?a80#Aw&$oTz+dDhJPIg}I|8y{^BJO*8YNAS;IKaong%kNH;`HzGV_l3B z;Zs4$GfHf{NX4v#; z4@4lyNJ$+Vw+K%&44T~=+pK;m0C$>^kyEYi^TWz>8;H69Mi?zR5y#_nx!*@sRq)4T z9v8kBe{ZuvHLgdIwx}b$@4OWYq9C$-z(P zb-!0c<+%zMBV$(o4}hrHaC|&0Nx~mZ0)V?EB`In68#l0~9Lp&xhUhc0vf6?2a%xNw z`PsRK^k7!AU2nW`>76jm>|C-M?aO(xOU47YWJ$+jp(Az7 zJ}n)cJ@;mSPx|=*X*=-#%+sOt{$5c3-ZUELl|G3KMp&m4x#2-mQ=F~aR>dKe_x5>! z331?>SZ`6Ko15OkZ3wk|JT9m;7~HBhBUk9eihh2u{psJVEG)foRL|fa{b`d?Jkb8X zXbZ5<5`q+HryDpCWBB;MEGaO#vhv(d7dM>Fe{j0iRe@fNJvYqhcNPVbU!pWLH27Dv z0kUJ@ZT$Q9ir7r^tdeje0`>?mgwNU20e>SHk&Bp;2Bl`WA<1_#NNM4%HAjmHrb2TJ zf73!e@^7Of;q&lP&Yav(DY7}brMu~1#+Dl7Hj31r#SAE+YmlHmt`EUw=TYev2m2{` zg#zKZs1xZ2_@O2sbu(L{Qw{7zvxeSBtvAcOq%qV?#`IA{oGAn5IOn}&PT|tDC>Tes zqyVurGBN_fr`T^URXsg#FZU)p{n}vncBf=eY7pFw^uTRk)-stbE4LMgaKqlWdl|jNY8Nqh|&h?yCxKS!=b>~(gR!ZUx(sI0>Pvx*gB6=7_LHu^?wz- zjR|hVCoi5}Bd3okJ?E z?)>@F$MSFgW}BjuldQg4Kq_b&Hoo>qd1JZT+X+l{$V#khl_^kT@1V=&cK%$NsrhWy zRdiHXIF5v1Y8_Cs{W+v?ueY}sGGRGoY!7x>Ab)Hk#~sx_lyo+ow-0fZ|tSrl=S#lSd=ZBPM3Zk{tTOkm;-Jv7^DW z#R&3g;t1oHQxDGdna+O%(cDt0$nl49uztLff`(&*E|PqmuA!GFX=N8_V?0cf=L zwNSFrH$rbxhY;iLz)wt54O&pyCFx%mY>-C zli z=Os(6oS3Rhk(!Lp^Xp2c50!i=goK7MLUktXe8#KEqCu6w$Vu=nn&9`v?Kz+K3FSy7 zV@sWY&V+%~FN4(7>r8T?wlYWIt_i3^`FdmLU-@WjLBT6s(R`nGKOpSjqH6g39sI_K zkv}A)^*OXGEVjTa)5X89_0Pn+cnztyaMp311)Nrk?qzbF>W-dt`f4q-S7J7Y zF&JA_S43V%mf7^qa>AJ3E8UOnb*#?5J!;GtZMmAEX0p=0j=BE@G(`u;$7s@D)9&F1 z$oc%U==vNtDZpb1vY;iJ2dw2SE<0Hs|J9JQ2VwgYz)3utH69FoE-a zZjLw_e9~i(>p3$JCe^OBCCF#PL7^V%JVS5K8oZD5(Z5?sTrlM@kAf9F<|fBek0SQw zk}MEe>q)Hw^wO&xXUUOVj?Ntv4#!Gud^ALP!+x&l=&|D|EuJLVlI+gAYw8w9yTl=F zY{p|A%}u9e%ySF5OEUV)`WoWiHM zT?3c@nt+PgQnyXPXo2kjd=yA>c4g>3Vn%v;dVmjSV30Mr=L6Vj|MfmFK-|2aZ9hIZ z@c!?E1ic)Hyl#-Ibg>PQVuX4ud+qFqKMMKE{x*#qwsEWfQb@Cz}Hn}4HDQ<$nla%4{&K#&BTFQ=j%WJad`XY6X9 z+>h;$pter4vI}k7yDF4-gTeapnFiG>vc;hS}NE);`%9GR61%Isp zZIlMF{-5sVQ!5(h=Xpo15_?V~2IH1|)Fx^ab=5y@8*9&%iL+$0Rca+2 zuXTjX1~gtr+oRTI-Pz=8fA_BLe^-~4{h`A)OLXeDV#>YRLiK8et8Lc z;oH^V3NGLKO8|%cv_JKeNI)qr!-ZmZuBp<*BA8>9FW>*u!ni;;KSC%s#zrng@%ws& zELwxmjrvsxnm`F0V(QQqk?PO@k62#^ZfF%+7tfhfoZqIvM^R)}olqPm-o_t76(pzG zr}5%+h_sN5~ z1F26%n$L=$pZ;7#C^i$tSsF-ITUC`Xw1uRA zCzZPsGdp2yZ*WxW?$YB7v7yx>rda4$6GFz;^S=H|N!PjMs*Qnw!WO=I$Cz2=?o@Ma zPY@at*?<2UnJzkp3PaPMDY`#`{K*QX=8C8RW4h`#10{RWh<|JMazTViOI#l{C<#HN z`5{-|7vrcGy6n-EWW+Vno9>`wrx#r-sScUa<<5au#>k(MYW^4P_T9+VIa(5j^1t^t zc<|~INh}-J>VmHUdeV9W;H?7u{0>V^wIDxKT#Q2bWoI}o5oo26pOKJ)O+XO;>guYz z9rpRtr%TX9V^c!r{{2J89=EMcAKNjKYYmvypKH9hNcX74!h|dvEX4ALvtn!-6351= zt0-zlufBr(?$iGz%=aSauwb0D!3o@=A6P!h$n+w9_@wSgfr7j>0l=0*qw&&X*bXRs zueU2WQtBFq-LBhwit4_e&4;XQaAVoo>mCby984q}c$KPJ7TCG(uZG2Lls%mI8c#p% z-`r~Db$^26dZejAp^NVbS>epIz=-lGu{usCK~DvnlK04clOU57l}f@U)&0p2IFH4- ziYjRh3GTK4PAnTwp)sk(bj)c!DOrVA_(2u_ou%_&mfSM*SSoSYUs);wLP9`Dbl&I% z+TZ+HKd@p{HGik_ znbr9?w4Zwn{o|xmE}Zl)<_cz;&e4VzZ1YM%b;oKc@9=`9n%P~q%RAP|5H*~bYvR^x zfww|)5&d&Dk{XXS;GMx3v4)mMvn?_28XBs?T%UcWgNZp*LonuD%5G>^{qt_4^Ou%V z)`1U9JySvA=QcEA`|FZjE5p9+8pbq>*iN{Y`tMo&Wsm&X85(NDxt`>i zfG-|yZh$@(LnST-fjkBcBfUIWkDU5*TIu7}oA%=!)B@h3jt{2!Zt%^kE5$NCT*h0D z4b&ZDZe$|4A68XKb`|$ZUK13Ri7Tm$E9_sbF6b+1ujrjOG3;h#js|Xe_7C&D$Ue@u zUoD7cHJJu6x{=x4zkePaCr@BpA4>2_*j#bpD3H&>Tkv>Nx-CP^LBpic$RVeo;JuZswfy;jo$K4meeH(<-`H)G<}K*%3C3$>~(Us^95avSYUVdr%Ob5!-8pGGr<|7%CGeXr*M+93>#IL33Oj9GGvtzOn;L%d!g$brOXk7>Ld zpWFTvpoGJgy-%jC`M?*5(IYB;XgG9SS6(mRhlKw4TU>-?Jps=0Fz=0K+<;WGG5?$z zRWtq;6p9=))6t5oFM(G^g-T8{RY$b=E)AA=imT%Cgc};whzl3k2O+1^oPJLTE9G=yrpZw&FrA(@)d6Nt& zD!r|4J9g7M!3t+X86uD!33-W#b=w+1a;g3Arq1z`XDNaoJJw#v-H<);FPGKZ!NKPm zk^`wulx~ZcHX~4^n!>g=O6kopf0(PA8-MDMlA>bEUSS4+a3m)s;S&2<}I`X9{c0wuRZYFbJpZ@-MCkP&yAbbT-5W#CZFCl{`_II|j7epdf;*bu5 z1PC^_^b08qq3F~z)xbMED8|j$4q`hykwM9-d-Gen4=mG&mw`<}TtP+Dh%6Y4&XUwB zx}^MPA8r0nm`>w+68t)+mibN{X+h#qK{&8;cq9DqIK*~D4B2=4_U;$NW)V|g{?*o$ z5OQpzQtLJBRGp=e6b^!X!s=@Pod#7#CJ*-mc`0N&Q7!?_q8ZaZRbnW)Ty%|nQc18w2*oC+`HP+z~;)_TsVCQKR-YICxRFC zxTs0yh zMRlo1Sb^(HE%MSqSb>mBy7rr{#m3R87Io^egzn+aHh+}&s(~T~Jw&xsLcZ5_O%sIV zsU4`1xvNASd(}Nd8mi?^-CHl;@L}r(jj$J}Gk-hy?`-6%Hh`hge=R(#W=X&)fHMXZ zhWzjgUUFQiwbQb(Vcx~k9s=b3Tkuv1SOKEZ_J2j#@38@VKm+C=_qijk8WZJm?6lI9 zcXuJCmrA|LM>M|-&rRR?SZ$1u0_`uBS2M;~H17Cf)hm!OvIYfW&G`MtFRan)L$Y5b z-6~4rR|oN#u~{Z5U3T9`E3qCvA=b!_Rq<_+LP-X_cxr`gMf4+9qdz3ca>is(WZx;g zTgcOwPcU1>*&^+3G(G%Bhu|0X)@lWI%??solzt9c3rOwfun1vp<+pv;poj4;ap+V+ z>3)rDGjiI!vL^INJ`Z1+eVjSF*zq8-@CPO&7DXzEgG%*uw$g_b%94T%iT? z9UaX=u@`b;?rQ8lPq#i|r}m*HN$;O=yri(ASBGR}R6ZLdKk2RXuByF@6u3AvTSgzsZ08&QeE*#GK`n3?C2gB24_zq$iT#?CcBx z;Kiq>wvo?N%LZX)cE46gpqJ-zG%o2T7@JLeQo-{bRqZvQIO{MHE>5(tEefFj?orrC0A8};hj!)Xve`oZdjHM|$JDk(GY5FMSBTpt#!u`{ zSQ^T|gr*b=Dc;}xIy1bCTd!Hn8Pr*!4zus{PPXz)eZ~|M&t+O$2zkWiZ@|Yd;*+SY0qv7e9bXEt;oM?dSGvlLKW1M zaBeAZTwgm5)|T2FZTG5BEdPekiJ0C7)>smo@}%kN>7fP%u))!97l}XZf&4yL1JG{L zg;bHLn(wsX-rT6q(e3qk)(7|_P5#fY*9s{{M--<0juUF|OuvP%M1 zmgh+`2cr87o$vqbgo+o@!&h~F2I}J<7k0^ zk`g4%{j%L2ubKvd{5Eqi_)xN=t-6xSdr2Q5LKFI&=$mdn>AY52V59oqo z6MEV3`+2!D(KXEu{#n^C{!lakB4Na4*cm-)!fs>aX2E)KT0Zp@Pt)u|W$E38twThB zXlA<@y^N4=teAIdn2VKcEOrgIEHww5oLwjxm?PLZIAnqSD~pY;QBhI#4*v>g55T`e zrveD!cRG!d|Nif4ulgDuj#81PiWAnga{(4n$iz`nkdXlz@~X$@!6b={KB^znAKKd- z?@*O!v=wP*L#4yB;PsX#O`+it_ny+fHjdT6~@BCvieg{MC86?rg(``CCBs6}P5hmWzi7j#d6Js50!MG zD8)g>+G?7b?jX1A30hIfTqqcLwLdJKq;MDvRvrGl=C*=Qla-er0CVIP0Q%z%b445) z7#$5=d|d;3B3^0&6_Dy+ekWHSUOi+11)Hvoo7n%EA;r=r^32P+KEtJvi4g+r`aSPZ z;lsqVOEv23Z7>C^N3Xzklw)XlPt{6-SC$T_S zVp~)0TjjPpQJyoOJiPpNaC?rcpS!ToYEf}-bRSx8opVH+1x8M;sM+vcW5;}_J;LLa zwUdj{W(ZzN%E_l@CaBS?>n(8JW1;tPb~Od!*J5DN3wQ%!utv+6d3$>U#2e6c|Ae4|X-Q(#h6LAs0ce>McbPocr;C>ewX%Z)`yAj-JgFt3{|SCr zzE;ZE7w2!ff>-|p6QvEsTIGJxWuo1X0dID2mmJ!K^d750KWK;!QL>Clu{biGo}PJf z@=w)dm#js|&Ze~Tuv#1y5kI>IKZ7C;TqAz!>g#@uJ{ctnB3=jG#~_jj!9o^Z8m>?I z7vBNLcS^rh6Ku!`3*unjuA8QGEucLz^!j7!zl5X05z{PBEY|5zHaXiad)@^ENSi?u z$ETp{h6c&komw~$#En`PZ6wBbFqhxF#yXK*>R)xOpJYux?LBHRq@_cjOYmlA5$K?C zokq<+;rc4HZ4&gMI+43Lv#7+6U%wFI&a$oYomw|r45a{CAPKJ}7%!8=^nU!US*qU% z##}HkC7|TDozg)!ru4m30|uGozXe6ZX&2piD&|&JIkr}=SUxrN z`Q@j<6aM>IFCjt5?fu2~d!&D!O%P#$g8`EPeinHNPnr@k}G6n{62Fv-q%pM~1l zj!rPXtTioYJ*YftWPj3AT=pl)QPQ|{^?o+-T0aV^P(#qN+*@FdNW+W2at$Iv8tpS- z^1mAqq}-_FyU%Qe$iLFUCsJf5_7n4Dx`|EU6c@b|0O3MP{>F#jFGkM)VVAKrq=i!`ko(AOGALM@9K%&w{?h>$=CtF!M(C9U5kR4lNF zBt@zkM#$y3&{Gi|%^8=}&CstQ6B0KXmC;PSHTq8m0zC+Suwq;i5q3QOR@`!Vdg$r( zK1oQKIT{Dd;xfJOBDZYqei=AwxoZ}xd+AUvE^U7fyGFq}kt}w>BGeI?P5i?o`F&#g zY1Xb3edsoV?;2@m)kJENrwzjHd@Q50$WCb&+_r|Ez?#}U+AAOLS~0iS7Kk5$`^bgS z)fuDckaL}NTibZVnv<77HU7Pta6c1uh-YbL<|E?@SM$~8R?9Cba?cZEfj2YmVl;Bt zLo!cHxI{=SrH$LUHcgF8;5!5xkZx)MvGy=POX( zwO>VQk5oN5QE*b%coc|{4JVH#(CMr}S=}YMdfSpIjPA1CVfgv?#swW?^QUdD2-S|) zYqNd+48-K9jBCckDdZG1Tc#gn(eY_JOToUAG=`A#1<@KtqY5{t0%pdcafq7Y;_yd( z6UB#YM4`YwC8O7onLMhno6h~&kHTZ!ihe}y+_hyB_|MAmJ|2fj9<6nC*>rJ2$aZ*^ zoT-c)ohWc&7K_`uW|Lu|g>iCk&Cmb%!oQpGBAnBP6!L!r-5iYe)EL_8ACW2MT|@8Z zyloaGBlZeSlG+ag%$U5uj0w#B06Gs?6Zpr8qI%Rne!K!dLDvCTGxi9++mLl%Y#`tP zlNFejhG9`m99#h~>*wJHZ-s5woNXF=v8?uYVtvu>u1p*p{abf`L?a@fP=W&Wr zr)}8G?IgC~M?Q}Ys9Ai2k?mt8yqXSSUnN%~o0_CKR1v|*I-$=5A+Bp2(B4!yzOijO zuPu#>v9{1;vR>6YH$sVXTKmLQSEo|VgtSVsX(F;6>e>%7s{hj<#oEA|n zu(~q~%{KKZ@crUM^o+U5!1Xlgru*RnlekNraxkle_)g+@%!=W@90GrqC!y==V8%z< zX{=eM4<@m|^|TH;b41klPP|grwC%!1DsjG8$bF;9r3j6XUIW_fUq4ofb zt^g$uAh&Y>tT-*JRi$sc_R#ije`o>QKrAdkT51Y|K=~&|*Es&h6{y@as%Tx)>vKXn z@2gCue?XLIqQ9OIsAo&==CthTQEr?HHDA3!3WFo>u@>3n>A0oZOH9({d%Dp?|KU^w+E!W_`v01+0*9orKH3S-suT>- z_!lt26g~;wn!hH;Gaep$%}1105?20fxgjdp`T1XPn$&`AQ&Y%fQF@;}5#GMK_3-mGo>t=aLSs-0;-3>L zkV!fBU@tn(Ole-Z4SvMJff%!n#g{bvigkXWvHhY{--Er0Htz+rnO>P>u1xP}!!< z3{l9=6s=cYjCSTdS@@soHow~OrN}IQKt>&ns`<6A#Cb%rY=-tM_c-a?LBTKVKFW)i ztrd~?pXBNlkd9&01(w`_S+N~odj0ZeyZ_Kv-2XY-I5}qzuE1xo*fsV|u@JN=^GCpx z1O|v;KOiwiD0s!;r2owW#-x3)GRyUYc(N^)lg(qvyej)PfM=n9p)GrLYOPQSmWL6i z;7aszM3Vj_eZ%ZN8r_|-O}~;(B*-Y}qFzI9$bqtPhg`o!e8kW?GH$WU;mH1G3c6|h zwB|t2ERf{*MpX~mQm|>RrS!Ybz-&L*8vkg+^$tEeK=#yAA5cZkQ4$nf8inMMU?_{? zs)ssX7{cRn<$}JY3)tAoP?n@q93NR=k_Hpp=#6{az?YhE+t)xUfqCyo|?98nmT~0iG*BX?2 zl!+PLsdOYF&4)apt6w^(VA4hQwRE6VBc?^&@{?E*VU;ij^4;nxB=(uoT$s-j#73&^ z^zYy6t-NivOzr!yQCZ_zs#G&Z-tYmdy(M#&9EDB!eTa!!2(Fpex_KZiUJzuPRAI-k zUWYYeKqC&O0EPdl(Lpm@YPS^n{@vhG!nZHE+(WGK% zakK~<4%voo$;K<918{zIt2OQq2<9)jDct*Bs2>xPa5E?pqk0MUj2jMGxy~c8Eew_= z8gu=|@`t$%Y-1Map^?Sb*oZ=sQe|Dd^u=<9h|WUb6R^=-a^YRw{gP(J*%+gT3Zryb zzqmC*k$cw31r%w0%tvnl=qJ`Jwv(=|4SvC{x4jhZ>#L9ss$IBUWiFGr+7)i-1h?w$ z)UhiDx%-}ib@_mi{l%usxA|{$nkW8Le^|Hn zuVsWkllt$F%PT9lZKddeH40!~s(|AnQ{sSxW4CFgWUkQf$;{m& zxChvSU2!N~TmW>YXluKFGi})U@}%iL?z-N|Sq+PZ84HviYQNmI3jCuy;+$_u(I{hC z$v#8A!efh>ZG6VOEUy@!2D^gJRX-X`_vyXYq%^$P&c2zY)B_0f;>z}(&5CeO+MlW{ zo2ZQ;?OL_%BD+-<#NzMmn6Mb%cgVl06ycoN==H&9F=5bWfDN=nn5c70*Iyrh!XUR` z-f4U<_}I4o{BnqSm%63nh`Ct@o>^^1X5Bd zDM)RvfP{>J6g+JU#2T=(B{C{%XkY*i`B!nV(5GEhAZUPvtzZT5dQTJ$S4~%aV9UAO zO}3jG)j}(w7;{UBit<4wX@R6?DY=K}=Vx}@_x-d>o2H!Khde& zaq_UNf6~mYw(_s=7y_5i`kv)|?F5PtNftj-m~=!y--NQ=tYvEMl(=l?UHi-DB|N5~ z&ZnQ1HM4dn)pls5Z^$T`=o~fpkN6Y*%$*!?jPf`ZwRIPWcH;FF_dP1bS4}xdt^`_K zT{(HNT}5s_&~pQz){ePZ*Wi!kmmsYm#r|asl}RubH*1>^S1Yqv4$tN9B>p-w=p&B+ zZe9HGw5xu_?*Xhno&&Ob7Z=C^Wq?Is)@b&Kr4bQlH?nX3v&yxD6{VmS|Logne1<&) zZ(s$lTwY#o?(8%#Iiftar8RZ(0+bS!)?@w3vefF=*I64TceEhwe9gu2g_>45g`8ap z=j=7d;8tO#e&$Xg`B#6b!fa{YSguhke~`{| zg$4OaCAVY3(d=ig4ZpHn7Z2syke}zP-ymeKmobBcv<*8xtPTef%^z9s`=eI0x7xpW z@M@(bGs%EMkQc?GqQToLv z!^g$Ue$+&>oqQ(Q>-lCtj4I&r0jF26XhoFa^Zwj!3;ny#akWdwwHWQ&A#d-#6Xy)= zoQ@x(sC_V8TojcNtKo7Ru)f-4k|)o>4=|F<)O2|GTlnLn>`WP?#d2rhF+F<$ZYUt` z`mNu<>xNZ6IR8^Tx!d;_bTy${P-o@BZt-1c7&`9*7uL|JoX>liKR*WM5n?ADOMm)i z^-YjG);vwRe0~~5%j~GoA0|l6tgP-H?_GddN@V&_ZW^#Uj6%@AjCjo zq#sgf)3DLamF!Z~%--c@1-++)f(^U4M%`C$6w>ZrbiUEb5a`%*^D%rdY;Ai*Ng($q zk_FrAlU&cAHmmVed~YHh1mOoNOeQAy0f>$1|67I*hHl4=JCvRy{rxX+=fMVZ-O^Bt zMtwg`PG^xUYKiasXkXx4tPbZY!?3A1SXkg21HX=rDxYQmlkSNtso)l5uF}_Ta$kb5 z2Xnh2^`&P}q0Z-|&+7>#Ii5BiwRQPwMq3sTIy#vy4c+8APsfR)L{lpdJza$dtVU)J zU2V;Lp}Mz5sG^3Y_74eo!>(^F^po(aVA?tpHMe(yg-dTl?*tlnSkyjLRR11vDBl%o zEb!?|?Q37wZYn6=lKy8LHsTPBAQ!Y658?145&wCy1F7vbdeglYF0WjdRI8E6L9}ho z6>2H%vkbNpjt;*MYyi%n0@vST%g7?gl);HUI_srtd)RWOmd3>I8j&6+B@tw&g~cC< zM5fw^k0IDwQ(g`u9KPULdt5oil|-@gzFh-y;h(Z0TUld~IED!S)RvAJx$siSH-&1Jhg40+jqz0eoo)!ej{CyMSuA6L#AbpJe>gVg*?1~0F zqI)ykY8tD;{Bz{mX8WAB%=1vwp{8{uy}^1dx7o|IdlR7bQBx!0^yMI9kc@(v>o#8m!()-kqXxrk64p$E0vByieF+vRo7@aGxjtdr>0%B3}xm|zsK53BiD-`$RhQuN9 zo(YSPd&{x!3c|$H*|w@Y9kLwF8i%wus%teU*+VZnoZ5KbW4^c{>(n^Smxst# zF}YOnS<+}-zNDkDJ8A{V`~6xs1cv1%$Mi2?OL8wTB<9(DwcO3@KeMJM>%QR*@q^*) z01Xn@uF@14R1<+>OD^oPnHMMatGpa+HWkTIE>M4atHbLSehQ=lB7A(X+C7N6BSgX) z1E~vKq0eAMi}tX2E)OBKMxkXc%EBZsh-Rxhn$Z6oQ#g%=5=+`d96)Aag7kN zSKC8p&)skmOJ3{T($6ArC4~U|eBEA+tMLwzt*= z<3i22J8}78c%;o;+82#92r!ri#=FK(S70!LJP0c(eN6p%Rc-uys@j4>%&aPJ=JX-% zL3Xpa9l#ia+L4RK{EA(z@?ho_3^(bp{4xlX7ezjPXov0ijc2hPW7FsGlb2ws;Tz0n#&`7&O}!g| zu)1%#nP2k)RhZO|*M`)QSzsl<4Y~*hUjKDv(#lb)rh3&nM@FOS8Jq~yS~zgQnh{3A zZi-39*yxeRRYr5p+~Hgk#>8M8dsD@=_|Kv6{^Lidd5C41|I|h`B!qf2#{V7*!&TKi z%axkfG+Mn_k_gwC0gQ1)z;z4e*I418!3Mx(Fw%k#G@dEZS!DvgSg=N#KTXjC?5P8b zx_q{cdBJ|^L=`cx>fK|>E%gHnFwXvGMiR82d%=xOA@ae{Pz+erKs45MGwO?hXgz;9 zf1{hJf6>ek%o9Pym^RxSRCVA9N{AceH0$i6ruve&!VdMAB~LK?PfWkslXBV z{J10T-u#rTWq1dyZb^xW)joIUK!IVTr}tTbpniPW11#MR+*6T_Rjl!WrZ7l$NBG_u zx`CK?X&FX$Pfo4tx2cK}FxPkyXH6{<6S_~gwY3Au+H;(b& zAPiU3WVm#4x)s`9zL{59&bYw;hIx~5ETDU_+KZ=Wv~a&d5T?n0T`$3>R^hpwK8Qai zYu91ZVeBbn6&>xyOKcsJ*lQiS_Nu$PX3o1X_7%D(PS;%1qJwRRbI|IU&H}h;oDtuH z91g^$rPL#*z>HA{)1Dr|C4tq1*{Z^O>UE>rlgrDMSD8}6m)C)k-YX#4B#Sn!zveaa zXE)Dx%U5<*&}X>na*qy!hT{b}-Kyi?IT5;$eFQJkrtI*O07}wOJ`kO()MgW0gi2{@ z5cMDy+^}Lx z#E(`5*KF8)$n((uadZxDeZFlNU$(j2TDEPsWqa9P)-T((&1G|WVcFJdX<^In-FqDU z1K*zKzMl){`8gx;N2o(qDzD~t9o`jyAAFC*RLfZg787OD3B{uxrZ;tYS$|Ffllcz< zFTYS#H=YPF{repem-oCD>Q7=rJM5(Q1J4Oz)=+@ua{#y0E)h(cD@%G5Dl&t3(Bk$t zqd)K&uc&|9IhvM!{NwRCNI#Bn06UH>v+T@7;dK5*a0Mfg-sAV94LWK|EH+xTCKqpb zeegTf5!J$-0IHKT#I_+av?2J|k;S5_=lauaecvHr_mfXzS-pAopWeK0RB0qAJ?>Y1 zt^a+OAwAoiuWy)}|86jVhR@0%Qo<>o3Fd&HxA~kaz$^HyYvL17MKsqIOuiTTp2YS;3^Tcv)L@?{HGKL;Xim|9v(QO@d>|9F{{mKD&$5Kny#kLtxkw ziYuwOkB4z5Rm0P^te0h6QbSPFMz-H{H?QKs(3CQwdOusbLDAtUmaf6p?Rn{}UCpW+ z>E2$V9%k?NYYu(csm3N)_`QYgjR0fEp5)pk|lurBW<9 z)#Qr5NP{CQ4}aG<^r5F26}7(4FtvV@AYfM&JeNfM1RO47yY{%DaqcG*z6$z|wuG+| znU@fHHzC2;kP%8vBl~Pzd=J;%EmVQjN0GZznH@uR>uWs~`7ZncJA)4Yl~h6c5Wn*% zcABegs<)+mg&Rf`)6;yrF8=ex#=&uFU;lzJK?_U+z{B*@655dWZ*nRyjmnh(gC+n@1--N}R$Y}{>%sMTL`RzW@Awqs@7J2$ZG}9P&qKdimj%tM zM%K-&7*AH*#Z*V@oBAs_+hA)98aHgL*g1(VRt)RtN1hr9^sx?N)8nrAy4^4|*#!M| zc7KeRQ*CA!kHRnVy(b=yDbW??`$uajA5{ADmn$X+-paJ;BE0mpLOJ~#panr~FxtY) z(!IotN|I-2Q))paPn-bnq&JKRK5^rAM%vVx__Pt3j7o>QAIakk$yDUO+1xcm(=(hY z*V4Gam@)U_E$XbDcTI?f<1(nq4xsIUa)3%b32V|p=1NJn{MjZSmUS}&Dq-6@`~ zAitMWIlhSU>GKHKN)xB>3e6;+K!58;bWdis*r8YBDF-e-*YHJ zuL(&F&vExk8Q3QqHVuo%rIUyr7fK@K1NHW={S5FB*eEC{U^@@gvq#swM6n=U1+Wl6 zSnGdt&_@A$#2$eG@IgUA#@~3Bal?#WxFPE#K0pYLPfT=zxz&`8_d!v27@zyO<;(hn z$FqV9tMCIJVm9N`mw*u-+OVXCL0VB*H0nWTEzBb}hEov5GOoZX1dqmn-&MHl3gKae zmR+NgpNY?Z4T^+G*&cny*pSv=MZS|zHCb}4zRt&u#On7!xWvoR!PKZzkt_l{ia<~X zy1~K06$1Wq1dh~vODfr#E;})Esc1xvn(npV&qEA*ko5U_QfU>D&L|Dl6LyuH%|6zr z00ht@jn6f_{?gvu3Gn|sR7YQU4RbMh4=)mrd84PL{-o@d^9o64Ev@c2#6!5tZx3JP zeIHssBI7Qo-Bw8ZwqjC?7hHmr++I*~>G&ZU?03W4FsnvPZ!>9AAscybQzZ0|FOl+_ zZMHQc)5>U|F$$Ev-=fTB7QCg407{6Vp<(?eH;^y_vMqtJ2&i#FC8Kb2c&i=3ZU78M zP=UUKD=9r)23-PpNTiA&#CNYe&<#seDi%(Zemg*I&RAK!-0Wus#R@U?cSgpg#H)%d zP7QiqjtsSz{ap{uV^PXx9}J^Hp73~&rZ*GYn=y@C{l8clAHf8idu5`0afeZL}E9Ro3yX*BB#K1$(iZ4OJKQ0II>% zDOVI+zt)0~0-oJ)y&i#}yG(q;JS{;Cd+cEwr5G;-T>s7z zm!#5v79=(%TB}7wfi`C=5k}QC#ti*wvj#}wkDMpQoKS8f&&{n z9oi34LA*=Z+%HES5&2w?-H4$myiXrr`UMo=KKOvmJq`|zdE-3@Fab%~UnGHKS--_r zTS5Yw;n7DZ9JUrK`jt4kw!cQ+CeHN&CtmC(%lir%t~fx?&gaKX$%^7ue2WBbd6uJ> zzWlR1DY4%DVy+pbT?zUJyfMfa*|3b+fA>Z;2wlHen5gv!tOc`4xM5Qvbb^eQmy^>$ z1Wt%RV#zx2#%`2S$uJ+2I(oxega+E+R#z9%VrgPC#`J0vxHq!h`;80Ac;A90)EA%9 z{-iqH4my}WES|giP0|kby3ELgIQ;j-qQI46v;7Zlpg?QbJ;8i%mPiHreZqZGeKfVv z!hx$D<5orUaWQ0s7TGSw6X3!{Un(1n7rCIc(c+B~c1g4R+ddCRf+E4JHb{zcu9W!c z)UdBav&#qMk?1hFha2{-OQ)o^oR;KdlrBe8Fuf4KhS7DO!jUuSK7 zb#(>(2dE$-Bno2)xk-fmxpnu^a?USQJj2S@%N!VM zCj+h|$O2)d?}_1(P#P5B23P`}IXhvi5 zj8z&s`||A{Ow^8yu|?&`Q_%MK_M@(n|37!bC$qr_Muj?dCI$`4Tg?O-m>n!*^I)U} z*tErCqGEi~%J>e;ZK(lyCc(i1mxZLA1P1KrHUm)|b_pv>OAj!P17bQ5hMqireI^2e zW2&mEfH+E9Noi(zSxZgrD}V?M42VS*uCA`$c=>`w33y9!5MPyUwh9)s{z^_h>ZfY# znB_kHs_sjwB1PTv|N2+BFVycCY6l(PqgWUR_3DZBxu^z4oDA}bkYEK0mKr%0zKomI z{19vJg@@7JuilEKD`~v860fD}q5lQvIaL(H@H<7=E7=41PjfsW8)frAP)mN-&~`#P zdzGLK4XD{u-LuC}g201P^9mf%{I~^` z7doOsABkT?@+>gu0XzOG_D4c_?`5bVxn=j&c4JNAqGt~ zIsTrM!v)<$Mjo+rkJ<^=bkJIQi~e@ciYA6hU@mxGOMfANkib@`+76935{`W^`g`bSX?aO~6uH zTV4Gda8b5DSS%#W?KroCpkGjifjA=`=0ipQhdDy~HY2c%17QVZzFoE}^~iH5ZZ??vn89&Q`v)p4C5RS;Et+1`SAl0s$2tRTA|@7V`_M zcW|H!WoGEa5d3;scNs>! zWhxIW`YmuVCmjo~&_0JRtX=Uv6SZr(R$mQYvP>iV3)eNk(- z4q+l@wsYg~dQgeZ`?^oZOfD~V{4gW%C`N}(Ym-)JbQn03vs)KWS6Oyja|}hw735}% zx`cPh7xY#Paj3D;$e1T`&%UBwQiPbld+rFldCQ%Ra?mrjkUo4y-f{j{Ey&Pr9y2qd zC)F_8P&(1y@EaIRxB%h-c)-KL!lpCWkKQ0}9+%rd)6K@l78n%7{Cg`1KQb;ZEZw@f zqrChWxE8^57MM4HoDNcy9fbb4xK*zxH|`wmdMb?94)eJ_z}5f5J{?5wB6Gf!&-jZL zL&{HM&taJ+rP&LG(XqA#~9e4bgnQhd3M0P}tYWD)1yw&1Ofr_y+Ay?WR>M$8G3 zkskT*vjNTKQ4NaJVx^^HkzPjbq)4K z+TZJszdfY@G8qteT8>^e*KWVjad>Dx^8q-4fWco>RCJdPF`)biV#G;F7~Kv4@xW5z zkmno#SzLLDia>Vpr%y-{d@;_aV>pys#16E-pCtcj<>E-l{s_OSXgyXBmGhRZU!A2l z7Afkiot)#KvH!t|fF(1mYR_+^5q2nzTG^B$;>5{wuA_uZb}``klUfH&)QE-CSE{NN zBUXhdym+eBQmze&r9w0_9wTB&elk4)k5xp^r*p$hzux;N^{Mcdhfm`qRAqwFP8!Sf zjCx;)8HyzVS@3q_4I*I?&23-O%>+T@R5U`~GQYT1XO@XxOqO0VAvPl7=F1RN0`KaP zOLEep$!4l=?xI+3>10J~y6S~lg`4*f8e$LQ$7cxfc`b`cHut^Ka=*r}34^+E-Dmcz zrAUO;s3$vCEB*0IqgVo#1X2OJ!Q<({Hsbm34lI}P{OBfVSYpUIPMu8FKbBxNx7!)o zXS8~3P4h$!#zgf(vr&}Wk;*S<6UHv!aPsRgdVP{m;;~$3(N}9C7cFDs;Hf(6ar2-m z#7=Ejdvfjg8db(RoQ!WH({+;NZZ;M6`~6p5Kpk*#b_R?uO%S@?`DWD=M-$|*oFVHr z@bBTIotE|Sc>=CI51>K<8jG~lRKQzl@%Jy#FMS?xl5nx4v=!To`b{n~Ei zi%d5+o(LmM{JL9KSQjnfsA1U?!BUpq$kFDff4@r_>(^3iEGwp@(?tu@rAutjv#8?H zR5DYDf;1;}AbAtUR#bcjpN!}zUyvq$G~nD6<|cV!LS4GyrF!^$xu^aT5fryb;_tsv z)~M0bd$5lhSunKOZ+xBcgEs$i$Fn3znIm3qxR<9yWz0puVFn#H2=~J!Vyc_^pb74t zA*NqQAM2*Z_{NV$#1vL0nqO|Aw&q|R-76br zVfG`a!q!INoR|mO(7>AnQks~nZE;h0_Zp3P1jEZg7Es(_qspaM#*x%Ws4x0qu2h{2?!OR-(2YUBwsnu#kX8);)t z58~%G*jb%@{5oW-4z=TIY?-VCA;u5=%aoKka&b`<0`~Lwao}s&hvHDieAbn(8@sI& zxT@=fjCsx~>=+;V)O&e9K02icjVa$^l}5~mppgeQSZbyec_GNRAl78&>nE0lm!~L3?Mq*9(ziU=!#5E#xXj^U;)ap_ECD8Q~)29CkURqVeLSYfk$^Qp>Bc zq64Ey#m6I8w^+ey=Or^u*1RIBy*7rc#3e?)(XL*m2_crLLPMC%Y4lLeVtJYVrl?xNZ?6cL4kzFk?aY_#%qcv$Jkex$DYi_0e z1Dq%F7mMI$?_Fi|gI`x#VPDF4B>8J@0{&c5E6Q|yoWusnL=%d07<8#_O?dutou?vM z+0^%N=yU_$BL$jco4qycevo(U8V`@Tbbx zZvSg7L8tr-Uwhm1yGfH7!zN1nIOUj_APZA*4w?E-$DV`IqDz;75T~Ed~esN!Mn)XVxf@%EciPcB#x)~DJ z9l}&zERQd8q^EYbTxOv+$O}2%#D*DFgxZT=aptXEB_&}-31&X%)NpZe;exPx2;Rhm z1Xi>0MsL8JCg%1-E!C9t5R?E>lc;?}*QyquY5zm3^DiPQlMk#bbR( z#3m7OqV|C6pz7>+c$evlD_@?=!s&fdV;bepS%nI1iU`j}BiQe?nfL0mb!=p;X+~4k zv&wdnC)}&Mszy@Cop+*7uKiM04Y6&A&QbQ2X0l#Kj8lN$%v1p}wg7o$-R)_M;Q+nR zFh3biJs1<81~Yk^hTtxwt#|mZKhB`XiR`J7=7x1{kWKR~j zz`pb2VM_*-2Ds#TpYw(qZ35I?@AH`huwE=#a)6xpFCtJ^eo;|wKCX^#8Mn~sQ}k`0 zInv2VKN*)>fB9X$=JKj`TK)8AoBzw4wiES{R{wiguJ&=-&y%)9zj; z?~cwP44@1bUc?-m`Sg*_w6`V3=B1SU6IC=hcYE8fvz_Xqc) z2Uv82gQbUMt6ul3gLM zT#QxNaNOK(2Zg+MrELi)56R&(@it$<>QYBq(oL(szceR8RFF(8q`PflW5$Vl=sG*h zjUZy%sbcPY+*?2ok3wkERhs){YnOY8cmNN|SNjeM`ER zg(LE+ZJ8jDhjayF$k6vb(@O37fBsA9k^+trQ$G-KzA?%GQEAn_)xyjSfVghXH~0kw z1%Z(g&~-qWKKqNwl%5z>8u;I)a`->V$pOjN{fs!;?dj6==`9Jbv*~QHtmFCnhEUB* zlv-;e*-wg4m0gMK*(wZHYH(Yb*P}HnagGAIN7bK^6)vziImXeK_AA-ZOS3OGtqymftRNi>AKxhM$EkS*f__o+?9 zZ+>0kWCZFot`z?cqp9---!v8VYr`i+v0o(uaCB&zO=^^(!(my$@8iUpF~<7eyESyL z>mYAIo=`gm{&VI0 z;3&wDvAUQEp0-)YSxIJ5l};Q}Z$sn7*XE~m%Qy;=c&2Ju#vG~g!^pbtxBIM;M@=5t zGL4dZU%|m0Baz*!+0De^hRi#iMkf64C?8FtxEPpdh9vo|iE%hS>1$ILdqYgm$+hgJ z^O4iQtjB??4f^eo9D#&qGWmwaMnJnb1b%|Ai(fIezBar9sJIch5qHR9^ zcET>XK@9;d58!@!df6IPg3kN!dgL4&H-PSlB(&tEaNu|5`y*H_$Td#%|PQbxRkFvPKXgVv4TQULG$+R5d#FpXT zU+Z>ToU2*zpIu#lX0Lyf+JEsR zQ2Wu1G`htXq=i=g4K3*°+k&KRtC)iF(!j1y!YIAOnEU^nwnXppTkr>&}a(#`8u zu?%R>uinuXttbzg6K^0vo%BmJS!WE}Y)F|#lk1YiQt9&`WEqIA6eChUC1)!|kw!=g zEQ1Mf$(?xcC&rGRJU=`uzQvd3pD+CyQ&KjLUh{3Apm1a`f@J)0s?y(q_gl`MHYD}S zKNi0>c!6(`spFB0bju0|im>fO)u<7iRNmVEXm9O}0#LPA^swV8iG>JF7lOArqNo_q z>0FvYpFF};2j0$x?EpWA#Wwa>RjSO-W%Ll`Lp zSdcr+UYYjqCTas;(bX7aL@X>>7_%2J4s#EKT{*m^ZhAY9_A(0YF9-9tSM*yhid^%i zH(t6`#t7j((SLcit7(g~RvXCcEm4~|dO^k(l1Wz|xLCQ*h1l5eXh5)O;R%s(967m+ zZwNh(g%04Ye!{H^+GP|ZxorCVb)I1n`e-KCOY@maUZ#Qf7B!k><{UPj5l?~5G5N@2 zbz$Fr9nhQxA66IoS3-|%Fg_1ntv?j?`ZT==qt@*?yOsyuL_ek>SJ~C^uP9Y2Td52r z&9|)?9 zZ(k}2i2csBmCUC8!#J@@&LH_%lYL(-~=$ zMV$vRkEq7m1xW{zI{E?h-+vYt`mutLT6lEtlF!08Qb|$}$EE7nC}Ax6&K7yb^_#F% zjh%5{^77^8C)&EIsaeaV(*^kRIKZWh6SUXX($WH8kx@fzpjCT%dKwrQ047CjJiMR} z2xw@+TR!X`^1t|j41@9U@%((UZ~@cNc;zA~PHyfX%#QPp(=UIssV*$%dd!Ag^pnMN zHJ*&~wGjpWkdU|kJrIWTALN-sv-}>XL3;hpD~2RO6tF3f8x%m z#_pc)#$kxOUz$5b)&3xUT8+MZT2c%B-clGxa3^ruxC9UNl!Ayo(tKzzyiD81w7Ag} zaWs1Dcj401?Khn?wR$@M&4su19`-v{E&ODrl|s98M7dtEP5-&1p+gSb-+;k@2^2c6 zfd>IyMSE!s4t_4xqFGBv{X|~zFv4*=YW-xC)Bo-ktB?x@Lb2#<)o2XRd9`YH6CoR_ z+u7Jit5Gq7UEf`f?(X$?l|tU&j9lq^w`JA8W(^>_ZcaG1mSu7@RjMmjxEQNbhceRu9S zDn0sO0e)8VpXb6*;{tY+$gx|F*Q8IWoXCXLbJ5Jl377~C!+TaMMs+&KkOz=BSaQ&! z3;hD8Evb`s{4WrvjZvAfACb1}bYX}npdRq=X$zppn4 zp|#JZe1=F7!f;bu#OrN1j=`1ALLB5TUxa2tiiyW>@bs>&Q>UlugXsznc2BFrL-#Fi_8ZUiY^5=*uw0~TYxcNuMZdFRSXoqW=OC|xPw7WM zDY>?@$dA#iMv_qkEDdv5zxC$h4RunD=EW~GOg5RQV&%^&bgC4LxIyu9o{JM6S+DN& zc`Qv?`M_;s~dnzi_!dC_0Fse+6nn_&F*FsfWTjFNkJhA2@Z!GbP? zR|LbOQ}FF0Eaeszla=Sq!^tcosNiso zDoS|cu|!JY=NnZ81qEZ{T`&(oB@swZP2~a?av$#zIS&sH9o@KjBX~Q?+S>3(oZ7ya znwo+ExF}sfHE(BX^W<97&3@~UU6_*^<&XcUT}VXk0xs6r3%3}x(GDe%|Fe)}ov$1` zHNVG`QmW!;C~a3`YQ~5(U#@s=@TMLqXGwNbU#-GbnabR1wSA{YGSr-0^h3Ehuxa5$ ztT9ma!fByqHuP?YV<+~+Oi22`U$=S+>ffDQF#M$FDn7q<#5T!zqvLd<=NjIBbBbSb zRxfh<)D-Hf3QNZKuFZ!`@j0blGo@vj#IA8)<0R>) zja)dv_kGF)s0G0v$OGB+G^kqw{sj+#+{#M2)-@21N~-EH6!kr1FokSDX73hTX`tkTAlWG>ySAM)jfUV+RR#n3HD3b#{Koo zYZ<@qWY`!SldBYj=5;TQiYr1vI&ouBfAsj$KHBgY?3knzK3E)4Nr*z{J*Rj3fIIjl zx0b@ut|ZWn``-3|=nRrKvV!qs+ct$sijZ$cxqDQ-HNm6{5BEOb%7f&m^c~Xlqc9J# z7#E)1qw_?oUZ#0m5kKJF!)8c&C9 zaeO$-J!H{0^--!^@4cjxO6AOv{y(!#2hjJx+WuYSM=*{6W%`nyOU#0`ovrO>Ma5na zueIYqcBk#py(yo?PZw(dq7nrOiQfV#IjVt~ z=Rv!@89ug9uDxMryx^rNEiw*;dqZMrUad-bto6CMjR$ri7jkU5vIcj6;a{uE zgLV2k|I-^Z9C(i)pkV)F!Z682`Od(|_zXys3sstRqCv1V+KsTaASVri%@UZyz}v&h z%BoXy_q&pS$H{Q;u-Qzwou*7cbMpS3C{&3iC4B&1{Tz7%9N3#b&mr7wCZGuIauu;X4qUfX@{Qj^wPt-GtO z_~7CZI0h+$GX?{LhiJ4``#rLF;hzUHss7{9W_j|KI@)#F%{xHj{;o3%h*Ka_sd^CG67m1U!6s9F!l1XY86;M^7${p)YDCO za#c=OmQ3cbQk?0CFAj@Z0Td?H)zzb;qu{{_&~9NO8e@q^LT zlKhENC%#Ad$*3++n5ecW##HpP<3gG7L4+O*2B8q7T>b!TW{)h9Sv@9oiVtdQPt){t zqH45CDU>uf&|0ixdxIS zsHbN}dII5W87`tjRtW3<6vV8fZz{6;XVIZ6ed@~2i(&(HuQR2jsx2D0*&2X zF-Z;gHdo9JzZ^N=O@nkiR%k+WerM-6{`nWVUtTtYr=LJLv8`|y1rC)>zd|tH!y^6y zbS$DrSMAUoMVw6jPVG1j3{q0GpG2tA;^N}k+AF}2Pe!En6KKb# zdEH4zTn^5t{dit7qFNr0$WzQFGwO+;7JD6T>MP!}Cr-XcpFOmOlW+X9trKb%qHOYq z{c%uFY>S{|KwPEBS@p4G_}4sL-g9u#p+#O}={3DHPo5ZYHfG}0e?rzAzgs%(92oPu z>$=eW9HbduZ#n~{;XQkYeyUj5!E=X{NtYDBTmKBUV%@k(6-%T%KnR~6zSzEE8po)N z0?(F_aJUK$EYVd z2dm9C-3AUC8jE1$5A0_B4Gf~_L9i$U{BE{NN=n|IK>kg^a#p%LSl(4-a172<4TP0soi)4A1kxzzP`Xsx+B{`q9IE zaXDlEOu#aTGq=0w4 z5McuT3RyQ|E@bI`DxBH9+L&2&1kEvaR@faAXfE1D! zw2aib9%6M%4&YV-dv3=N7GXS|pYr_fOZIxIE$C05+A9wkJVHxYq4To+Mw-XCPt*cA z)(sj?!9vr!>pWQ5w}AVDONCx_HAa|d2<(QFyq`qr51_JJn?$8Qf4!UV_6e(K~*Z?W+3|E8MrLp>;akssZ$VBNlTaEB%1GuYH`QRn%vfmajw95?)5 zpMiRoQnny!D}>9cUOBQ`?<7s*hu6)wSv`wN;LhR6PEel+3KP}k!z|z zivZGP;PJCe4vER<;$WPj{qd2x9VciDo{rD>n9c0yR4&bA6Pc*c9FuSq9*L=XHbbd zUkZ#=v0zIEYm!BuQ|WH&yB;F#XobjGz$c-4x;4UU!-YLmmn>xeS zJ;j^VtLmLZwiVWmhaCoz0v zA&0y_cyb`U_xb7mI!D3CJ_39@X;n)FKt9y__wQflV4z`upoYz6u^POfh2X3D?VHoi zKnM_#g9kcmIYqAx)&OAy?)*MnpJ`hw@?sMY-e;Bor5U@IAaO|?%-rFX=i$Xar+EBdAiZKZ8MzV#@o+}f7g?KC9-2&k&BgRNl0_}VZCz2^-wd12E<19ZQu!Oj@9~sB z@RV9RH9eWERPUCu#lk63Ikl3%`W+q&4mk7K}1 z4(3(90K^Ohi~J81c&@+&3X%#e@*Mz?dIr=1DRMaBUbqYsU{~i3`Xvw&$P8#00B_FS zHV=wKkgNo>TyDt3d>m9%ROq*Q^UD)pp?{62V6P-hoO|R`&8$TTWLLf`1u(m_yj$m5 zmwO~eTvNo=>+Jx^g<9WLW=C7r^y)%XJ{Kjk8l`j=5=NRlkA7)2WHa2 zjN5OuwW)uzn7l(Zg*r4pe=6!kp{M0vO~;)VJOqX?ot4~0Il28fImgY|Q>2QPnb?W~ zmqVR49(-auU3@39q2HVC69D_Fb(#^IMuB||xB!4+4XjyCPEWb**R@nt=X(8LPr>36 zQk@fMoSuOz^Ocr~X=-#7U&zM;{Bk1-W@d*s0o(mOUU}u!OzosPJy;7v;;9ztlbl;#qojE+T1+ zS+5!G&Qv!}vLl?=G#sOQYL3FCs)x}8ISClHziVe(%&V=RE0o+i`2>E}Cv&D{H4Xnx z|IAs7`cul%$v5N7qpD2X0RNnuCM90Tmm!0cS0-%21f~|#RNLhqd>^$z>}HqeH4uG0 z-28%S82-WnIvxs6PMqQ~5Kk*wnm&0b^4kR>l$L`dd9Mw0%(g2HLkG@p*KKA1J;0di z=V!vvG?Q#8^)$_DAcr!bfAq|EEaX8%oO&7!m}?+yu!M2%YAd)Q1qGg=(>qBeoZ7@k zH8*rTUd+fn&m0|26N!tqcrwRAK}LQ(*Hi7hW~@-sE21v%ALxP%T}M&na>rsle`Y%B zTBqu)D`ssv%%}oCo|SZgosARuH`<*sp2!SNBm7D_>lMYua;v(>uX}j9isxztJh84z=NgwkPOD>3<0xnu$b~-QR*Qyn4al{mw&2|p8txxj zLHH{I5TYy*rI#dfvb2{W@o2+g!;V`gU~a==LW`o$FoAK{)bunnEiG_YsQUW)s;XiU z{qYcZ8_nyTia_7YfGOPz4qw|!_Y%dblci53JL+35Chf{?T(>Z5wYgVJnqX<1oVOrJ4a^NCTWY)T zmf!t2CK1(1!kr6f;N5K4l56QtO2bn}5BNAri?a}=q-XJ5J19!az+>cu)z#<8)UHZ0KGOyD@7^{E43o(jemt(TIp~-1qWBiVv2}o z;`CNZN-7q_hX9|1co^z)9z|I!$5~BNN<9&UV!u0Ls0FrwFqzjr&`VkCO{SK9fG)e2V>VZmQNlGs}XwzpR~xL7KX=qdFUBJ#j}=u_uuSR)RD(V z1ZBuXmhGgD9>r6&JyNl?n50NW_fubGNeDd;dbpffCa;ayDhF|G&}VXLZ;W_%o$p}TGAmE~r-lC*Y?z=JCU9|ZoK@@}5Y3|#V2hgV`3+&Lo5ezDC*cs5 zYCf99uvo>Q>|07x8^|a-(`Q?42d5jb(agveNJPugSh_5FRgI22tV6kbaMUwE$Prd&kZVuym4FRLlcA zlyp`=@tg$AAJO%7=Ltq&=N<$*S92D8&{Jn8Cqp|^J5E_G+qM9^5Qu~*Bl8uR3=Rtu z2DbXQDIb{qiR`We_huHDmGd}$A-lV$Z6;y15|(2#AWGrygU#2@!(Ed9oRexi7OLMm z-MzESyk-ArAbq@l9-t4W&`(j$M!R19r*(RElPcEDwW)mPIVcC^Cj}VQ1)$7u5XL!Z z_xPuzkt1XuPjPa-!mJYptvYtS>~|3h0}BF~M2tB}Rs^4K<{Hf>34kCP+{Ywfus=f&Vv$RKT|Y?i<(%)2 zB>^S$k&9YS9^(Bxr_lPEz zfQY|T^ScNN)#pzxZ4bxUlUp8^b(L#wFx_+*1O?dRmt;XSX7~*WB{>6bBeaAifhE}1 zE-kcvbhR-d?>d)W?n{|(|6+d4l__Shm4MLm2vGHa;OyG=!%Tq9 zTQL5XoR*e1OK$;GCYEIAOdy>FR7M%VgAdL%$Pf%JD=9&F&sMBiXK++~$V<$;$GhBy z^=h3z%Wf@wYheZU?$%xoywU8F+&8jeg2PYTOxtcASmtalmS26 z_mcLk%uJcY&vJ4qRnx4IZ6zfK;Ofa0_7@5ydz-WaVk4i+;peisdk|3bbZYpT2{bk&tdLB7YolUI9O?;AYbqCMT^W6fQ z+ixv&N-z_>98I7A(dz(7z6tsf5EXcEbOZ!kIjmtM$qisEbkXz3G@1zpqu&?+#AOo{ zOCSsN9)#5p@;Gj9c6)=Tcy{Z>Twi=Z+s8s|xo$Hqg|}hKGV(hCEUb&PM)&$Oc10>4-P;w)r}{t|(H6 z5MYsNGk8w?YjAG)nr=(BfZ1$roJm2 zf+>&7eO*^QaX_v`^Lqfn&g8n-8#{M?w_R105ik>*oX)qlF zBOcNI&)|U8)SQ9rOJC5zyaizTKkbnMPv%=QBlvecDL0pdXXmM&NY#qIwjl-HMpy17 zBrv={TP_6C6XO|fBo+fI4g00*{FsXS*COUX7pHOl=QI)8*mGcH^lCJqFDG(<`m};A zutmNQn{UhmV-(3=wi$IAoI5}nWA^Fp1=;`BItTxt68fBwq(P@dNW3+|n`1BNkjF4j7_8B9TmSlH1jb>s@oA_3JH9o}F2I{*CL z>z}l8w-)oFPo|mpmKD`f!`Gz17&BJ7L&8aS7U!LMUd1EQ$RTj|`!Z1Un~8@(`8Kjd zA`4BRx21bXbK8_M4t(Ocg->`oLa>*-j!Ed-s3;I8w z8paXv&Mq$EhClQ={+z;M48wrfBSb6=y@@6G06VpHHJEU+7mi8k2q~w; zs#JRV?gAP*1`&w^m2DF?wjoHU`*$DSl|bRQ;!IUi5l5)t-(UmTG9|2S2-#`0TD}v3g%zkmo0>R^)%H#fCh&t+b9d9c7byAXP!fPX?SCwt zWmJ`I*RJVqknRSN?vn2AZloKeq`Q%p?k?#N>3#_5mJaC#3HQbOZGSNQ!5FM{-&f2y z&tvvluy=v^-C*(Ljqi1UHvyXbU7$uK&MTV)c|Na(gncRe)u#z*j7dfjCM%@P4SGac-nw{gZpg%_^+M z>$9B90bi0fne+%#iW(slu?U&@$?Axdq##u(Pq!Y6w#KFZyD<=%oKS}OFS`uwg8KpE zUp9gn@hDUjglM9clX+^F2Cnxy9#C?z0ZSj*my2E?Vd?)3x}^Z022^$a|6cCF?5wv! z8LZZ$FbUlr?=PR}GdoF)3YH9Vt$7_zQ=l@i3cU%&AUl1s=*QEn;flnHP0gO`1m`zZ zWIdsVlzTaTU(yHSoz4?Uq+u~ERU$KKIGQy|=6_Ako0)OLt$(efdrF!Ygo3b0$2yCh z2VciPnxOsduN3+*=1j6#*J~;LQ6^?0J8!VBjdF8y(}F4{Sn7@=Ew6Hgi^t+(Vw-it zJGwu=Jc4UEY2reK!2P!O?YUgkudpu2Ftfxn z{nXII>qA{zrgWRTQ|N1-*f3#?XfpmM+s2+doj`T&hAF*L+fW>CwHIoK7MsiPQCU0WltTdX2n*gH>A<0@* zSJL((LoQR=Ns;x$9Hdus2F4`3oqM2FBL$2YV*l{88k(D4+WM`;sXsa}_cyAD+(i*) zVkW_NQY)U(Z#3VH(9$>U?w7rfocX;aUyjBneH(*8iG=hnJh&l9D6Qd_#q3^94Q9lH zwfGZU$y&vY00g;p8V<9QXEQc0#WVL2q-PBc=U^O-UA(=ur!ED#0Un3o7XOD@tFV3k zqtEXlC(6V$9ajuzK3A`=5`q`6HGuvw#i(N+yk*DV!=%JB!T)Q-5m!fnB{JhJSI*p{4-Z0z{`%~8X`|Ve0V%S; zx*-KSWgw;7540K-3n{$1*i1KVu3kAn^kY1ug5;wetjR^`yl881TIAO$cULXYp^8F` z!^6+OYgi$IAD>pbf-RbgKhB0a`KRHtx1dI=L>kw62Dh?$S0h$+!+_P+P8cbng8%NO zg&S>#IqSj`Bbq(qN+oVbu-qcQCmOjrujv9d20c?hJE!~;eqKW9a}d*bBSK0tf@`L; zc3&=Qf07zv*n3G1!gr*WcdZ>)g7PiwXLsYgAVh%8{EfjegfBqwdF#O8{YLxtrtO3G zW{SMe33}ahIcM|ft^9pmlW*9&w*UT2L$Vbq{4vQ){%hi-5yi{!R8YDetw>s|FLvpKAuu7 zuM;aa97+8blSlp4^cA$-K#xCLe{#sIDh*PdCdyap{C2jayObuf%jrpx4265q+^YP} zncd2#yAk-0cvBphy+P!%P?q@#6u_J1Q+;0b$pIh#7!)yy$(-PNJrV`5&1B zVUSgQ&hBl@f2Uqv>#QUKB(7?n*O5WLM;lz+ulv)!Ped)>5E?D)>^6sVM@3!)e=s4KNn#^*;ANM!p|9&`ByHX{uVW`Y6j6?Ki2G z_X2Z7|7nexSALo&@}gY^zmAgETTJ47alTi`)Kl4eE3eyo-|JMCq<~Kw?^BeRT5AD2={J%bR?LdV?UEp%rMb& zpQ*@Nd@?!lc{Q>8qBd1UT~-BLFOs1*P!(K-ou$s4&5Xv}1++!U-d9EYerRpPl=xb8I$gAg4{Kfy1&(Ixi9w~14FyEd!G zHtQ2!dSPGrFRoR>R2H)Tp(2NLAc~(Pvc!E)PC+nQG`c^_Oc36<2#cRCxC;Dd9OS70 z!kV+My8W+izn^Gprbmy;3i*DMJ>qky-zF+w+g6LkRJtnZbGW^$e_%X-XB*JLOfpc}sVO7mFng;0tcE`BEv>c+B z`-Q!baKh~Sxvvs%k~i{aLJmD~p6Km| z$=gWPBQV0Lo59l;9>L&Kz+NGm&G6nBSJhIo{&=a~nSJ|0ZtX3FndB0nGE-B|7`fNR zCC%;MVj3Ug{wR<%{*33fbkUSa@gmQ*b zony+;HV8rW)ok8_I$_6(D$-}^hCQC)@6P9=`~TT2qyN#6LeOpV9i4*L;{T!af#SaM zQK;t{W_VrRTQ(DA0rr6IE<4fl^utS;(Qn_GkrPvulQ4WHelcVQ`zVMHes1Iq%wHDenmqGb@h=cg*-WLL`i@`;&LB!x$cO*5E z`h7h~PT!@d6ONm@)0St+EZk}?qn6w?QIe|KVClqq!>FNZd81I%hFZ_%b=ZV&QnEvI z8sHN5v-QGW6;S$0H3SlKMACw9yMZBsPWSiF>|XKuLPiVe_k$7J?&wNuhhX7o#9= z@GF9z-EtCWzjnS=jV{q_LqdxRV#f;!;3SZAYf`m4%vrJn&@ZEJe;2K21%(C8Wh_)A z$kp(mX~b^6Qi=P%(p3I_+7im+8B$gw*e2J(;Q673oko=HF0fr^v-H_@xKjLBFS~}n zS?SEtLn$9(nC-`}g{HqF9a6p=p#vF7NQH0}7{Tv4*=2Eh2Xd{kZEK()+1DY#8TRqS zLO;24$oONdY?DCV^wh7iL3iB(*wNl^7=71k(IIwv#5FLbNi-9K(1U_r2b|;OE}Bvn z2~QF0FAGhJM!A2*e(yq|9Fe{wV)Qd}{^R!xS{Uv8R@-k51BTAop_;~zwpKYX#q4@1 z?L^LbMLe!At1MPQhg49CZcKIxt6_nH zrzm)w3AEaVU5$kQ#dR<1M_ckn;-{HYy0djr!XYKkUp?10_`z59R9pqkGHA~m2;#{1 z(yb74nIGol{l4#&U;Ox6Kvu^ze>JG0AHX^WP+s{P&OZjLJ8=&FrVeLWdAd%+7LZwy z-VDuVWsX&K;MMT3P(BjQT1D$j?7pIcSDkSTfV7<5cC2>OU?(O4S<)5QW>2aIm5$d< z^~CR&jqEw4t5`h}64#6{Uj`CE!S%Qrb<<#U+}w~FWq4_gyGG8}t(!==-S_Ud)3d&h zhTf)5t7J(`bMZ%9)eGEUMD>3p6@0JYO1fQubDL1sLIV2Rcs`~ZZwJ| z`Z1sDnPQ4EPQLzA_R954Qpz+PIxrM?y5lkK+G2T8{~N501Y_oIzDcW6!p`cw@@u6q zX~;Ew3YN!DbImZKXh;+OJvvzhW}25qfkZSPb~b$Ut&7@eawt7!G|l^JIw8(t%5P^u zAb=sDKCY?HxnVO37$#&`Ayn#Z6wJY&qoSfF`)rf8tnZ)SRDrUKwxZY(VjxN%4rFn% zrco?P-goCbKY70|wvFT?z_jz9_FTmFPANRQoevn1jvZ5nnaQ3RxtSsu%>@ZuX9i+uTNK2!09Gp0yuQ2KPA;d0mgI z8@E;bzJ(KWa$6g!tSI^GBp^=eTP1lt__ND{gyQvpfP;x0tX3!BwnR|`6jfnM%YihdX_eaXdkv9(!G zOK^o^E2nl{xaDim`!yw)F3(-;c1CR6oeT`am)v&i>E}#J zYbgxn4GTXHEPWH7ffwVyWE0kf%)|C#B1|3Hayh9J)X|{RSTaG-!r;s3nfoDDc&bv4 zb<2JRr(Kif3I|F)+~89v{jXSa$4(l6$vmi*ZN|{Z&&koG-3D?65M~}HIAFkq$yR6o z^r8!uTLV$^+9 z@?A(8UW`WB*6ZqHSr>QnJ+%zC(b)U zWdn@AdTXd4o2ZQgn-P_1YN4~z-hv2ctFL%t20AxT%Tfk?6mGfw{>zrJjbZ>H$ESv}Ic)HxrxjaFzN^C@TX!-b<9nY&OrfE0PvYlfl z<0E5~LIJ5si835Xkp!h$2!_@iR(|)U*%0V^R zUINu2n0oe2i@b6cJ{51BvISVPk!K{?r_IMT{=>9?om+J_m=&&8e;N@NU|+mXs1g!# zzTp%8KKm~F`R3}e2P3<9bjO2k)le)VNk?5Rn@u;YQaAUj#Y8#QiE?A-&-qmxgv6sh za44^euy1_QCc#mCRg;U>%Gmivnr1*{8h+}dFRuE6m_8Lp8N^^|DIu5wFPS*{xRaN2 z;iaY%Tx~NMAxZY-etMOZ>`CU6M#ltIbucv*RHn|M@4(EkZ4BVeM4h@3B8(%x zKZyBN9I|xyd$+>rmNS}y-H_nzi)RaiI}}YbAL}NqCn;EHzDj}IuIY8pUygA6PMcUF zl<#5JOaOu&f0~mwI$@IFaxQdOWEKW(Bs+q<=BV^l{hZ9j)7?2`_WhLHm2qfniAoc{ zKDq`emWKj>Z?GETpihR~*tR^=YA>HT*j$fvg?B=N-9=hYY)-Wbqf0f4sMnL!Ac$?Q zpn#-A$BG)7!kq@h>P3+_k{f(M2b%>yHnohBg&)4Np<78>fxl~jkv!yOp2y&c+O8>Y zEvuJXajxwJ8*XOuxdrds{c$lTl8btX5PLoY&b1IZ zXLRd$$4gE=KWb?ZAlOoKu6OM8E6Krs6;{H;tCTQWRWHzm*R?n_eD}J zxJxMn^O=jq#{E*HVy9%p2(djO-rGcCfh$PmTMX?G@yp2ood`}}vV{%<+8rO!cdaEw zZxHO4KHIVg({m}14PK~e_?NSW71gb;GAWNO-h!UXeb4aUKP2-(B%>5_!-pC}v5A5x zn4dPPnipC-R#dz{Z5g{f397Jup7O5Ch_wj*Gz&~_DPxu^Y zE(Z785eyZo*<|BvsoM^z3Pp5sT^_105JB5Yb2qrachmewbG++PqKOCUFygTY-~v(I zxcY5eY;p-}f7QqaP$}o?-c_z`+aD@_GO{-F4>Wl6k7F0_@&T1{(PK_`E z$RV-j-e~G(HfaX$O2ZSiw0$-0n#Yg(_PDU0GpFReolXSy{%#~wH_&@Vu(z9RuZue& z^MrTErVEas{Xih@wOz5j*Cf9At1XpDg`ZTn+;m{eZXsBj>wyjg|MWwghH}6z&9GZAYYWe;Y2x4H>#>At`!M68bX5&j!K0K-HQ13W? zUi@`sQvScA5z=U7eYdg*A4?S}Ia3~Kn$twQS2UKZG&0H2b9nK>&-M^@&C( z8I_tFib`n?Pn%Qw!Mfm*27K9qn9>p+d?c7!wJ0D!X{=%fwRak@H+Uc{;`*)j-X*yu zz-$$293rZx2v56Mcphz3F4)HJ3`mBTAPVA=iH8x2mEQbh=3y29R$5(I6#0x5D=a}H z@IG}RKLpdK8jb1C8Xa6A&Z1^TZqkbjPRM@`K#UYbKXr6oguAospa#btTw?5^qJV12 z?t(jxt!0XJJuPP+23>dxk2X;8s{AKYBXoviqGOY$WvcUUPMGID>#cYRafN+-Ml5J3 zZA~DxGP^|o4nI1tTwrofU&h^9yUI$mAPm@b!sLd~T_hPrgk5&>6QC@b$9fLN`#bAnU$5lEx zHerWaTiXXoWd@;eP1_~^7jw07&7k|Q@CR~_$T`}*kOPR8;bEWEA6NM2%x^b0Kc_U` z7jB-@BqN8onU76b2*0H8HE44Ws#a~I|0p#O$53T((rrWcBV`VibH`2)@X`88kZY9o zN3w?f=JV>%B^$V^PC4)o-Co=GSQ7laM9YdglIiR~JwhnUHPu@q2Dj_AA>K}}W%RE3 z7*xh<(I$eczjrVQM9Wo0i&X?Bg>qE}Q{9Lm;|#l{)^H8RmGqr_Dc@zRmEeVyR#tqIr4Wms0t{5`b9+?G%m4x04NQEVQ9wwv8nxxk!poQv#X9AeE>BF}AWr@20yp z-v9K&D#bliUtb+^)b)#YMHQx*-!HH1J2>9A1eSSLA}Tb&QSUTAt_U_YipPbhF}z|W z%+lRlAcH~|8_1^SAw_pCmU*3VsI}5U<~P03p8K4;Sj|z}!X-WED9W+pY!;yuDzn@V zhAi(D&uTOg``3X{0A=uR*$qkJ3ZA5j3inLPob$O+X0>e%rZ4JFIimtukyzBEE?>-^ z^~IT4tSsp08|V2ihBh5_6-AgK&`#dTHyGjV0p7$-0_oRJqnO235ij&xr`Lj`Uc@QD zA256S#*`UW6v#;-(JV|#<`Rsc@Jd{P8iV^RBz%6>(8V+yRQ;nep*S|XND&csFir#K6Bb4>I&&=QkM1~rM2qtF-S zjE!{;9}6VWOj4HU=LG2?ruY-G4SnI-<*cd6?#-QHD};b8P)!k9VkKZOALxwuOHx6$ z`#l41QPb&Rc(i5bvHvC82E&mjT^5I^Wobqu(0?2e2{8>NS}cT%%D|5ihGB(fr(Ys8 zNSVR46TNYh;$vJ9nzSZes3?D zp_&DUXilVR5!p8(rU8=ze7WE~0t8r8B~F1%d7^PaVZaEP#Vyb#5a?)uV^(%^&l{l- z5_4Tld*M9TtVVq&@6Vijzt_8Lxj@;-k0Y*0(Q(0VHMl?aZtzr^_oq40@e7`|TJ_Xf z<6C+}3Qn>=iLtBlovAav>P%DC&VJy%u5!vRHZ9Jed{9)};W<;#QCT`X!Nd)jrly;H zj2$D*CCCY4P|Zx;KKT+VH@|Jo;K1nQiM%ey*~TnJHv3DnjJVhjHqU<4)`drlPmW@s z5S0h3_jAKbNEZtpx4mS_n1iNWH{Z=Gu%Ce1VW=)^sQ$ip*%b5Qyu0q(4xk`NAh#=C zyy|O+6}1F7yn4kM3)OW*^gT#js$OZxw49ygTo+xNuMBENT-#$w7+5^?%}({gOXA)% z83+X;2VS|weu)I8@RAoYhQw|9BzpSL$^;F9hwoh6yDpZ(ZZ$$9oakzp^Tf+Ps4+IR zX~i6GT1UL%L)0?=^ue>dX1ki>GQ@dXRWd{J--QSAl1rfJm_9{)oBPx?hR|uEfId&` z_9U3Zq!hYBC=q3lC7@Tg03U2o3!}^S?ULgAg;?>j3%)pO>y*Pacq(A23xfwyV(K+C z?!(tB{&gX1+bgYSj$#F&sJkV6PbX`2(xrM}E+>%nZ}`ske{3(wParP@`fIsFqVycn zZ_x$#<8n?=L`Fdc)>&0u8;nc^f#lYq!b4TpW8SWFViHOcwdWEz0mTF&M%}9>}k>9w|2|xhgwE#rbvAUFhwT1^qzc)4EWl z*2--ZtP-35q*$(G8E8l*?#)n8ROqF_ABbwno3_*L&)|nGwu2dUOMGrCk0&pW1459^vvNU^oTtn`{NVGN-!r?lL|Lx0w@03zBHn>h z$who$2;ikUzkH6qwP7`E;H!$D;ZeXNu!$T;JBI#=@gPZ3+&XZ7R+tT>5hd$6N_3K{ zc*Y6M0M&TE;rm95dlN|lU$nZW<~v^U>rN44@4eKXQia8SQN4Sf6QJFdOf4@)@(3@Q zFK;paFY=`ROFeb!hxwSh*R_4yeiegqk2Dk$Jc2Yfn>diKaD6PWDl37kAJM9s2hx`> z!YI%zFWn?Qyzy@B2F?htx$(nPoS0&}*Indo8g_P7tEZoUaZ1>;Ie8s@K(#`n>?e*t zO7`l;23m>a=D2^%;&IqH?7#y_bpH;op6`#!8oin%g9(BWyXb-$N_A;V^bpSzOF`d1 zJe~BN#{TXywJ@lVHUM+i&R`YGMlqO;=_Cibpi{xaG`b*x?RbZ@zaYHja+WA3m&i2LyO~^JNo(f05K~QSSER<^Pct z4;gWvkH7=NP!)!l+PIdlO{*^UU+42~!(`SVvqR%}C-3LggRB!pMumA%xF)+kXQpws zZ@&og)}QKUIFdACH5Tzo66p0{t1Fg+_4EoD4t~`r~ciH|soQmR< z0neAi5hw&#KoBQ#^|~Fy0`#18i95J4dv8Q-@CB5W3vndh9EM;)10gd2@qPXJ)j4cz z3<$LV8sSYABZ>%HIA(wZ&h;6bR+4X?yZt%M$A}uUHUOjo;PGa$Q3*HR-<9XMl*K;(Tp2u-$q_|0{z0eS%%9L+lHBtI|&3+FMq1)Y@54vL$G(z9*V#a&?De~fck8Jq5vdG z*OLNH-7j|o0}@L$wY9I{S8qaQ}XRO+t9@MSsQz%0-YX@H}8F<(fM9t zGBY#DbI5>=5g3l*;^NkS`U#v24Gb87xn7%yoZQ?$!51i7R8LD!4|usA!h4~G9pu?oTKmp{&AX8p^5+C>vl8oNIcpndnmQp7U={=Z2RN1?*wC|XlQVIzc zpchcr`bd;~4lachB%OM5QUJ0#JSS>ff=N6)Dk03M)8+Ocxh3#hP)st|V3CsgpEfVX z-$Qr6-$J?#2*y9wF>Nw;rRT8*(3>yc9$i*n9GlVu51)!Y@Fh>MQ z?{_QIy`^EqM2;1*c`@IRI?f$S??@UpfLSpnI(opGJv|!aB%F>bN2TP~2ps>(!FQ)> z5Nh<=DqKAAQ7)G+Wczpr2Y8YnB|vJDf77;Z|dkOA?!4K$j#%m%zb zXUdC|DPAoHxntM5Y6|_|CGdM{Kj^l*(#Rz1JGSqgY(N8Wc76m9S_7vJIc-}Rkin3Q z;PAq1RF3a40!KG6Je%^cvtKn%3F|l8&I4B{P}m9QC}|rQ2nM`jGT+KP{}4S%=Y9;k)xS%`CL~t_>1x68Yz)5-(!+~ zT>z&$#1qX8VQV{R@(RMctRCvpY3MPeK3oEsorDt!qJoE#5_oa?KQ)R@1{YaH`g=K2 z%SN}`fRP)CEMO9X2@w?J2>YuJdwT5KLla&(HWv)OO;L-$3NY;@ny39&$kBJ`m~`nO z)*4j{cgROC5aKSn%=RrPKR$G)?e6X_F%ctqloOaH*VYUWnsk`R88)|k1#?$c^qhH2 zp;34q(myq_{$}&ao|u>bi!30{ja;iRaFvjR?MT@zu2&heFjgV1i4}hzn=SclN+#U!j~QY_*8xK`d26Zg&%k3*$*HL)aq#m9u`#ovp1S2%5mDjjIGH+HE^u`KE+*-m6eAgWDc8puB=OXPy{s z5s%3H+({1~BxlXZ5J?zb_9THmj&fQu#0enAT+$19*7REPHthU~m_{phY&t{x@jq$J zRmhvDf}C)UO~k~+OrRAwbd~@{;Q3)E0i}P&&t3r1` z`M%PH_HKc|FSi3BQS1w6g_g|~wlAv85i&*GSx0|dr%)`i=rqT`Fc~EC;3e^>&sx*? zun%AEAO^82<*W0;c$-kH{-JyMrV5NW4n6u;0(6+*qaIArPmjv?eduB-B)@i|;Z3pa zLyVGg#jf0^jjtJI6mP^VCmnCEtIa*iJ& z8k$)jaMfi)8TXhP?^}b9zi+IRG;OBbjL>L3&k11!5lsc#lx!1WUaB&ksPJ%j35H z9~c(fGX(sO&v+QM?^;?zP;f#POc={L&`w$lw zU4}P%#+?=-A45h$5}6h;gG)t+I$Y3qI{n?rUCG_13n8O&3 zVAA>TrtG6)1}o&+bclbCz9O(Q%gF`D^m{fpH3c>Vorj65pag0_p%!aZNyibs!A5%a z{7Kl*e31P|fqPRB@EAG%+zCM99SN&=>{^H;#^-we?X5y@Q;#laVpJ3r+t?(9CLh>p ze7E4#{I$mU&~-ut@(Q+C4ZwL12aX&2eeMxPWzm%GryZ+WQ+v1`zlKQBDovuC&QnqI zP|(kBHR_F~(TlGIW_*483ax1C*3~#8DX^&msMtnB>-!Gj)$ZQEG0Uk($Z+gKxVw_c z9LI`2AE51-j6`n73Ip#;5r6pk>*VM3cgZ^GrWbNscOaeY?bsAifrpmDJz>|eh%OYN zUjxZZ9x&$q1{VNu&;aVn4!FGG7iT{;0>*A2C!{C`fFypGMz+oYd=_x+|KjwMx+h!$ z_!6g9r{8GO=fJ7~{5epsKY@{Y5`)8~~><29JeS7HilAg9lhz`oUlqs0d4cmbb*Ao_MG3 zASJCjNMFlbPvJ0{zF4_z5lA4UX%-M*OLgP0O@}a&7jO{%nBa#);<*9eHgK!KLgyqV zLLiy{nX4eT2ASlV<2`^*f$R{_D1a?356pXoa+lpy2r%rRXPL|}Yin)>;C5VYk>K5f zgP0)v@E{ZRZ{yLD++nKQ`;5k>IvN3IOf<)=Q9FF%aYn zZ*z=+Yv=Fl(>VqEA$}yB(K*<4H)?4PYDGVK3niin*QG7F5H^CvS*5IaI)X|UZJWVHEo2T-032nCW<9^3@mz_Rn<+Op?hoD~?(UoxWYba@q>&WY zouE{`7-nh{eTx{Uf>l+s^)4H3HgY|xCtNH%J+nRp%5Ekd0^;9|tc0ir-lQ{A5TT3Jf=SQ%8pxcUtgCPO;a+3+;y~**xf8VG+^9DX#?@zdOu17^h0m?&u1h?ZF zg6&Z+JXz>*k7tcxC$4`F7+JV=gGnXTV|-~#eydfZ*BtQAA47Z-yFYdCViI1H60TYJ zKO9DPtF-t^%>5~`%{19Wu2^!rxpFvZXN232A>+xiqO?e2dQq@;OyK1B*?6$?U37F< z@4nTGkWC|uLMMays-tPuY08^Zf(+8NY)G}&**%n*mWFq>8j%C5*QL|~-hm~OP>{l7 zWu$oYd#MG_>5m^;IA`g5Q`PE-h=>Fq{lED7cIpU0^C4KgfJmO};F}Km_OW{hh?`Ep zbq1W9^^om|YEO^b;|6ctu?}Y>B^@JUpP~;U!{sg?&d6pbU72W@V4!Jb^~T^FiHDtw z_IXmtNRUJ^fHM;K$?)v~lKw9^fdNGIpjb8;u$_s#r~p7<(a@8Gw@AHIA;=oT3Ovht zA%HrGAoIu9K(o#POA{orV*%eGFvtdw=qWBlLD`BITz%k~{yS0*u(h^^cyXUq#qHb(x*i<3EK@v4#6e@sL zr7GwkEQl7v7dXB19{5aey2fQKxHYo(1w}XwrewP``(s}AeckC44%c~JhL4?;4C$y> z&uru43NEf6n;kH<-dzDQ5asQ6>CF4TT+@n?Sg^B@l(Y(Xs&hWhmZSGLJMtU{!KIh2 z`^Kc9PkY`xd%+5f;gRJUm0<1tyj{@G*Cto524`mrg*QA}p5&J=f)+H1x1cl<5qo#L zXp9cLZ0s_d_5Ynqk|NG~Q0O+)yXXUa_%Mexe4Xn|NxrUeF-0w?Xks|d9Na7@LL?O!MqkijzF7*Ogn#&g(4ULrHk7cZfD0PcOczE!Ccff5JB90%f z%ajI&9gmF2l+EfI8KJRZ!nA`^kD?EJ2B$k^p)dTv*(Bt11MzEiVF7M2^daA)C-TjN ze1TUBNBZFlEd9Ia!hv2Yrg0D)J$(oDlFcCa0o6SSn73z7Znr7D;jw6VkvwqmK5X6m zxARFlAa9~b(x_$8H^sU3i7{UmxD>fb1@4D4wS%l6t_UjnalFBTXq=5PMkEv+FZ^hS9_|g(PQv~E~mA)SV&{XFU{5MT6j%1CR4GP&MoKbTtaE@qN>R)JLTqG z`zl>9?ydZD3U|A$=uJL?-kcAD+R+{dxnLx9joe3m?@Fax<6-ETJ7C-dnYJ%ry8{$P zbaXUWHNpAl=;#qF=o0*>GTa3P1>}Ewc_2jHRvlWw6bxeO_OYXJ#WLmt3O89`wn&G! za-cUB`<^0K-jO(#bv0cJDDCL?-fR=us3lLWt9XJ!=PZDlqjKI|8>wdMw%TaUp8M@# zK+&%Z21+0XMBIQt0tiN|vzvjzIf_?q9nB6lHVh056}7edyh=4%bO1_US{iJGNc{RC zUuM%5qr0F$6h|5ShO;Oy8%F={M))y^Na(>p-Vj|qy_KUJtW8S&7W;~-Di8#ZjgIpD z&RZrM^@D9-Rv?$V(l#zDkVCuiJ@7~=w-?-G$lVA+}(SADWFmFeZ*hU=V6{5D~ z_1SEt26{)zsamI{_Jj^bRGLn)i)|;jgzg|SaudgG0W{3AsVW+B<(G!H?s813 zeU97asWD@E$S4L~X)*$&?(CD3O&T$a5tg$~p0C7{EM zW)HpNd5OC#J@^@513X`Z27XG$&y_G5OkTR)mwe~zms8m~1*9%_wcUZ0`8s4lmH*nR zgRW(Vk_j?DGT-hyJIqBbgvim%^e3(E);?V>9f%Tg$Pk1u01b=#;UyNS&y+q z6d0sNn#=2AIT{>-Do|?q5kLq-MLMVSbh?}CO|y(Vmj9MVHPA{BUGA5&6rmsnsr-|n zPhr(Cg zFS8-+wzd)g1M6vv%WpRuw!LpBZ6AbuQW4j3u|L4euO?KmnmN7T5-lsa;hbnK#SBWi zv5+M`JRftg1_hl_h6Y?Fx`2swgj}`*k(h6cUtX6&rLt?EuD8gwz1*H(VzZw>_AAW_WtnuY4G(P#J z2M1wJqP$;z3UhY$`Cu8r1li!n^Dq2xa#*HRvPPSo<7dRpdAM5bCp)Ql8WiW#d|jqw zrh3)K^;ybRp5xD%1laYg2{^!g&b>W7K0XG((X+1m4Ll>St%3;Bzo6_95*!TXNHCyZ zyoLbDhddQq7D3>S_q$5m)pa1O!&k8pLi|OQW@p#I9$c+zL*WN^R|3gPBsi7alwcMX z6)pfJ^GqL%nUSgOtmTvyXCK1)p*94bIkd<&&AfU8w{t3*9)pc|5{hfb95AU=N~YZi zq(M6s%zeZNrg(S+MT}j}DGrEop@iYt>FIjcy)kWLKMzo#!ja6Wn<9`HauH-_PqKvl zR=#+Q7;N$k^Z(;lk4r1bOE;;F_CH%}G_(u$PhZnYAw%P-kR$*XJ91p#o7rtSa7KgJ zpQZU3@pBZmK|=hzTRy%>d|+D;x;>28O9zs;CQK=$A2cH!24lVi=FOZnlNS|lr5Ylt zMb07x`mT(P&Cy$vVNP9nB1eFSp8jpl4*kr zw| zsZj=lZa%bAqlNL0|3aa=$qG>bc09ekE6y({lE1*7E4&bto+;k7hzr;=#ChOJD`q9n*g5yendRRv=oI-kxu-%csOVD3MAEajq zk`ZVurs)-SoPaHGOw~)x%-P!m-}2l~rc$A+)Lpad7n_g*wg4m3lrO{RXlCOCX8$iR zZ=Bk)45~EhqE6ovDUku>xH{mmfl||AjlQ)k^s=<<}vr;9bc z`kR@XgX_E#%x(GqZ_=WJSVg0r_yaQ)e0=;So?MNV76ZOgrloa&e6|7}(D`6l#3ky{ zl-P%6Bjmze9V1YYiOacuV%QqoIdlr=4XTEOy#}QlX5*h<0ATs8qY8Qqpo@VA3I<}Vpsa~|79R^Jy?vNq;--QP|ySCX?GioRc#P3p%ID~PZdIBNe3K}3w zJp*JFFt8>7Ah0mhR8&|2?t=KETe}&U_?4GeH*ZUV7BRlpuzKp^;sQ2aVu1;sgc^D7 ze>DHQXg>}cl=HS{s)E?wo<2Mpq+UKaVk8iC&dH8t_ekk4+*zm~Ku_&?bqW$gW4gNk z9S|@~;`zo40hu$v-CfDEbT#?jpUtMCO1#Yy>3+Rs;YGUhTWfRK%<>29QBW-i!e7TA zQ{)#?l6`mJ+?Z{=V2xNKMbp$Bm~YA}^#x{zL(^)5O%&tk=m^kPrBzc(ZMux|zI|Js zol2w-AK2(E!v+PpOgQ#FP|pN;!UL!kiyJ}TL$J>QsE3M<4t^w^Th!a)3ua_P=}ncB z2%eG3Xc%*d8vvSLJ$Wxr2@IJB#CkesWhzQa zQs0yBz}p9=ATZ?HY@UPDYqBAzB?=s3kDz1p3SPX(-{(D+0B?Yf16;M&zl+_%U=EbY z@F4FxvhyrSapSLFC+Abl1eQfO?6kr8aB-sYhvb2#Hu2Xi%e3vnQizx{(NsexbF0i+!q`UGk>Q-asAZPvyvE|*|$JHd#8 zZ)koYZS`M<3n)3fQ4H%*GZE*M_4Tv7dXY^Ump9>iSoq31{(RAicLV*U&xu^+#VZ8^ zQuL^`T2I>VsdVeQpVF=Ki<4v}34k@Mj2}NrM9v7bKYv+2gTG2{_vPl7G=GjG2pkTG zHc7w)PNUw|-~Pz$n=vduA=c4}KtYheUYz!g#{hL{!HfyyJ%-P-mo_S35@wZ2nrZz@ z_ag#YUHvoLuxoWdjVqxr=kYZg^_P`VT%Oaryi$#wP^FT0xT(n~7xwu-Zhrlw^>xb{ zCqy_k03BS=`iA)nJ%_S%*m>50tiTNehxT-!0VX|20;vRjDwswdOwLIdCs#5yKJE*8 z{L=Bn3=0c^x^VDo(x5by;6J+Kkpv3M!<6agHPGMz$(^ZmMK z|GQlOzc$X1(8IOFIHz_^JjqSUu6}kn#L?vZsY-FkaVq&XykQb}tXMuTu-wpIT}C4~ z;4b@M5xu#&3Carq;;vJ(aE<7R^Ny2k7p-v_mDAE3r7_2{YP2!9RimL(>>om8{T#u4n8czQ zb?j1vW<@ubdIsfta43Xbx@1hvzi{!RMJtwfty{cnW2<{z1UWd|z;R<@~O zidNpAI|LTw|6D+m0hCn1?imolj06a;hqq78#g)3#2DWmR0&Sbv=0#l~74pLG)6aQ= z-s~9exM&gPpiBPmaVp^N?Xl-^O{>y3c32Ax`Wk?1hA}gs_`$hsVh5p0x|ELcs!*x% zB(MOHSSPw1h=h0D=?>9~qHbmtsRt8eRTQc~f#ie1>EYoaoQICnjlYGGnU&S+rqg7N zDLDVum%6PB$N_93*oKh*B*9_FjLOWE8;Br3ZU{*}oQp*tw02x)3dvh=9&>@Ifjpsx zBkx0y5P^t*7cpgf-`q(rFsSqK#H^*XhKz?^IZH z3Ciu3wnMQ;eCSh$w{x*Z${VxC6`fb4%1BCh-E+lkVMOAC%a6s-KRm@1K{js1i4tVVLl_4tQ$QSoQS*O^K?5SO zaNP8?3NM~QfXP25a6V|)8W50@zUfVb0n(YJ>t-fjG(=?CeyxoSV+U!gWQ5-i+FquH z7ydxJLINQG8D|NaXYU3vZt#Z*U2zzwpJEI;5f+et4IzSf6gy!tR#%6{B4h7+ToAXm zwg&wU5e*F-88Vsq#C7sUVm{a6n5L%B#&12>UQA-mLULNDr}Vr)XUv+$ay^mA2mLVm z%}w_S+r%pT>wRMwvqIw(7~@&SJEyntI~^6|J{~sX~zj~3!j#Y`|wy_+F~WL zZ@jR(N|D?u@FvrT;;|IfHx2yJZsWpYAzvpSc0s29G)Z23F9|M8WBc!2|B zCOM$v#Z9RR2`{uLKTgSm8IGK~elJhsC(s@3s)GK-VV1*ci>LxUH`wgZY_%BFiVH3C zvd%u3mk!a$mi_DhkEN?%t8&@Gv~-trmy~pO=cbV^r4&KByBk5Iq`MoW8>B%%x?8$K zxWjqw`31+#H#2L!Dai0f-gAv#PH6>+%_x)@vi%u>*WZg=#OoH|AFop2UBFCG2vUdu zM{%|{5Ar3w;**nIA8#E<2FStFvbALa;W?i;{%>I53Mdn=8vcU_&m>i51-(vXLlAKR zPZLR@VHHB~AsaIocOw%OLptckFr5}AVltw)Qr%lhP}@_&FUZM79;BFAlr6bA5UrH% zWEi_xp_&QJv0d>aRuppjnCorq-gFa*f!k{D`{ZbLGIh8a>}{|sHUS^!xTa-U&dODkx<@uh_t_G~zZ z5{vhn^~XNGT;VCi?0c0?D-(#;q_XzMy0aOx>myH(F<*W|g9|8S0KuulfI>H9C6EGP zc-p1)Wo3WC>+*sS0&0>IlMAHC0<;OU(mub+^Y6^3?!8Nt(x0W+5cWcCm8!4WY_LdT z69Q&oQhpCJrKpyX&JZ2|gn-GyFA;VBbs`!jp9?-{Y^D*Uxdm}u;065to&usN&Cx-8 znWSTc^zoOIunp<vfs4JY^mCq0Hud|5@yYY#aX%nx|T#=In{$R z_>*;ZA)1E8diOF11yw+I9mGLN1Q3DicE9ZvVF)7&3()vk>+0&t$qkB& znjAh{9TJ3{y#ayC<&~A0?4}ZSb`^XkHefFVSUfS$N3bbS7_SL{1WCB$n-t3*fbvCc z>eeV!$pFFe;^NSces8oA1MXK1e}0}^c^?9xbK!CFw!BzYZiE54~;cunS*&T7~oFkFgK}GP9$NtTOG-wr>~+U8x@#_;zsg>g9O1 z>mK07D~Ggf=@%)_zi$yA|GnGITf3z5ypTN<_4VEt?TN~M8diXZ_#6FNe3QLv$@!Fl zpY$?N0KwAjAa$%?{>v<-cFD^KjXU&`ZDci>!)-fzd9-+=`FR5@GL0)9hu}!SOmYH5 z91y^wXT3Q5{QMy4(#Oq>Ps&dUx%eE&k6!eznwq~slop!H^%HTeX{~#qMemEay z0|kj-`p;!bIslOD;e0JU0~sad!#LhysMAle*z>W%uG!m6W#dt!E9jVw?}-*@LSBvI zUz6h=y7LPAw_`$2IzDbXFRS{PMjXZc(mq0&Md+1}~Lk@=1DO{e9X`Xv+uxNtf zUY%*!wg!Br3-k!$5E5E@xPhdmDriqc6$++&?3of&Ah3%iRz5HxwPVK?&r*wG`kJL_ zUk*^VdUbOmB_w@4wHrhU#CBC?fkzI8Dt8|@_+4{3wlKV3&}V)9)EGx!)X-Zh+cG{{ zyYO-el=i{(+jpPKpel-!ux(z)Mtpe~kbSz3?ymFPFwTYzP5W{cL&8OUQXDm5#4Q#w%;4nUqN^}lLMFn96P|S4W^b(9+G>InC1YQ zWCcO;G*~^M8=l3~M zo&=)MkiLVRMU9$Sc2@=YpfV=U_KQR|YH^f<=_bA4BdKIHl?6M1;al#9-5;~@NTPYZ$1 z0+O=E5Mn}sj!8>ZmUi-tvM3Q&CALhf6roTJN@IEk)@$oM)A-@#m}1t8#M&a+mxdOO ztt(u$%^6r3SSR#_2F{r+9yBf{#E5Vzz$EzN`p6&cjNG>ZpT`t-qx0%(ASW5~t)kBs zMcSgs=K%~hW;glLDTUGOGl1-vw?3pU8aF=$i$QkP_4UC|cj5yEbTBc!Fk64B%~dPu zDCNHZ-U(rnwmVi)!OH zb`Vr|>CM0^#?1>*adR=2o=yT$d6}(1J{dMPcIQpKUOC{lmUCl8kP9DtyYWmMCmWJ| zJiJ}^jUrc=GipdobP+_pBKJRU?&welQWO5TGr1W)eDke_L^8{Uafpa$WPfCZEm|(s z$>RnJ^DQ{`A~e6jE!hqd^Rm{4hlc^E2!ICvi+af+C%Bhm^=Gg_{qW316$O!C;w`WS ze@B;QU(b~iZ@=Yb|I>+SkjUZBIgT-a@`eEU!s;wN6u;k6fFbQ`&0=dg%dyNiOEE(~ zeHjkB)O^E4SoE$}7SXFVjM7I`PVrbCL$|No97VP(y~m|ZH=e1BzIMh`onTyi7H@L9 ztV?wLKy^7$VQ=`G+S`bTP;fyp-WI*m_sa?jdL^vvczV?%69O65P#i;mQJSF5m^b;l zPL3zqa1GFFf&2d2qYZ3z!=t0ZZNz9|(@p>p1X6V(A|kQry{r4Es3;&V^i#&@Jq5gz z3;5cB&f(8T9=AY%Q2^v=cx2@Flgrp!2q%QyFRU2|rYhR5^&r*u{{Vkux70Mb@5F&R zohyrR8nU^$Ij&Q>Iw`jP@2KI#*zht|TZee>uUHXR7G>qd<0Ulj)8XtKHxu`tXjhk~ z_r}ZkRY-(60)hm_<$h;UNrM-GEBnNps04OGP&AX^rY=MXq!e<&I zI6+Rc`QB}U%>`rA?t%-jx@-9;8!}xewbs>%p$_iWv5_^4@^1>))@(c7#Nlp@)LJ?l z_&!BtX+Az9l}jV{8Y2by)d_4Dg?IOLFv2W$(EG>N4HTjKWUbvz%4@7Y3cnAI^|`XJ z)<_{D=qG+fB@g9xyGCv)b#wc7>Y{M1z>|H?&q#3kIJ~ z%AfW?yAkNjhNSyLti|5q>V~w0ED3;Q5K7~@7MrK$qy4FC^SDvkD+a0q!x-> z_#r|!{@8v^Jb#>T2x9O?7nP8vEf~e)Zwaw2&=5((sFltY8+w$(&ZX9L6PsySF3>bq zmaJV1^Bq3>7!tlB_;<{A>6{64)6C*jesZttn|6y=nbU&(V~SSb>HLR&pVA%JJSJ`+ z0=)wRlKb|cOED`e3#2Ds&~E1BP)%@&WS)Q^&>+K!OGsJR@-T%gXi>QbRtRkKUk2Df z=cxz`g*)XZkkoGykX=$yl29be_Gd53ihxIvFRU$ zzcjgzuNMddx7@r@E&3Cg)t~lCpTi$Njgg5Px^^Mc$JELX5qcPjda*r>TGtz();G7b zV0rN%?<1;Wq+!TEmUrFhTvaTWf-;(XB>|GB{%E&iO&z8vu&*cYcp`P|Pw8jUGt9MB;95o7#x75c4W06B`Xv0;n|B)$R+ znm|Sc%C#KGa6FpoPKu+boON{&5u3dw%Ks z{>WzBF7)QjAwU}&7mw_Z!Ino5#^lHda!$>l?@;&uf;%EWQ*pX($O1HcI5!)B`kvt5 z{BEZv-J*i;D6Zebur}pfwqV?VUhSEKW#_at*zRrnils{}zN};@`~$5lK}1TD)-+THB03)2&hi)C#Q>m?Yu* zV-2tt430#P^;&Z+2D(!@DPyA;4bs|8 z6RzpKTpTxroyvGD(2t|wGmBwbfR+V-`$Jos)y}h{4g(6B`(M|-Zn-vtAVmPE4g(Vs zLxh5=Dmda=#hP}F`lU1I#5~NHT081-+GCH@eh;@(ifp7{G6H&>kh+IH0^?RN?t<6a z^SF5z6koE9sbhwDyn{A`x$7VBu!?~h$auvVk;Rk*S4WVv&X3Yzx5XO_ssQ1y?H)8X49xJiq zNjm|p9;G81)>w)h$RrndFn0QuP!s_Aue>D_wouqw?ZH1k;1GDk$imL_H#RrL z&%Dlu=z$+aM_->fkuC1Lr@I@UMGvk8yfL=_2jU}P62K@asIRBj4rUopxRNg7mFs%4 zvN;e7=q=AzLquPHeVhz3M+~7h>xpAW_+|VXiT^;S`b$0DwS6F}VxxN+X=2qxu6F)@ z#&-}TCsj_@ACDf!-hn)T)nwdVo2Aoj&o32qo<$Ea${xHx20-cm3aOPD!Ku^7bfqmV-od8Q0qqnE%Tbg+AyZNW1rUy6{pnaj zbezJJQPJ(ySKpEJ&-$KGx6oQ%rEDS66E@T~<{Pihec{({%`jZ^ zsVKuY`pZ0+^FFbLdYvqi4(RTfB2~j@A8T7w7&iNQrl9P!+51|%^U$?7EzwV2-Eo-p zhULn}+5vPO%oZPNUq?iNNcPOn(S=|G15exwTL^}4knRczi=#o}H>{j9?vk&ogaMi1 zYGML_{|T^=Rnw#x#Q19m{sLfy1vonCR;RUA_eW2kchrpW#1w-45hcc$gx{hLkB#{Nv(hR^DF=-~6I|dcI9Y7`3=##vy0ru@ zq8Hm0nBf7iybr#W!P;v>{Fnc4zcT;J67AAe&>8>=Yw8*rB9v7CJo>_U^no%3O}S~a zt>H*tY*U=UR25#bwX}aXIEXm5=wtVAF@`E`sA~KS`n82C!-y7c+;#*lPqaZG^xz{A4>3rPc*aL2yepF085B51(v^{;_NerYmsyk`FP zV(M_LrlFyEsXlnwH$jmn&!>eg7nJubd4r(HM;L6&p!r22d=c8O>}`<}^MKO_7WnT> zAs5ZogUyP|7~QTK~b@CB+wIUD(HoG4g@XzQk*&=4RlQ6@Hu8?%SqNkg~zk zDV!+!Eo&R|nQ>wE;3EpiPr*-%`8=;-B*!6wN7v_bXoBSx#U^Kqdc($hXg=g&nG}15 z%#E);<@RI>Q9vu<#_sBtjNecA?@5>x1`eD>yB4%dXM210@e9^ul-{c<0NkLy#t!=p zZS`ntM~%2(-H+QIX67A+U2D~ygL-DVz`#kL zUSLrDk}7R1pEtxHhO79cI4F%NJ}Wn2h+vN!+E{fz7-C*84N?tMy7ry_)wx>Nw!!1= zNX3~g;1Kz`uM}|~%t(B=scsh#pG71U&(qTHL0QSb=Y=a~sVUj78N8S^fT1v}sjUSv z^nC473{nB$G5ZGYF+mb^2tOuvm{aq*Tf>z0msWStkJO~1U958S-^_nEHBi_N?QnM47fql~RjhdBApfz3bBN=1W7m81vWa!c4pC?1)r#lYr2kW_$ z5r%8BK0JX{ybZuifc_r^oRT1z?7?(qZy;MAWrAo2NvUHB^mQmg58dUH3P)G`Zm)km z@;E3?xe$iyc%4Vqs5 zq2mi%6?iU53Xvjz@_76x{TgFtdxsD=Exy2}&aXTikvtdB3^ zR_RFmmlXBGxk^!o4XIa*#CQ^jH3)M^wzjV9B%mUVhdOU}H09>R_Rn>H1HIAW{q9`D zqqW+kj&RSzRb=}I-_0?Mo7VHOF@mT1%@mC5*4Ecz)gLRK1cFkeZrxn zYn^vN6wpGnrcwNsY7Dzn2L(2Ev32xl<-=)HZ*GD(W7Ls0!|$e9nw#>MysaJVENc(& z-UE?pmNlqJBf!VUCn5s;4KWFc0hm?P@OYlOg7gf=kri!RnNLAh=};`uR)Im<8y&6| z8>FDqx9!5tX`(9+dd*jG1-%sdfetqlKXf&0v~|T(u5M!%&`34-F=DV_M2A!wBA0Ec zluSWxV3;~1Gd-*PR~S{J=u%;k@euPgZE_>>mr#Q*ufQ*rOf<@b@7V{cyhjAdAHY=ah~#GoTu&;68k+1?K*w?i z6d~z=>Y}C1-=rg(+0e_Nu-)tQk%e*jCHH-~`^zd>J`8lIQgHE7U2T=AKKvjNTp$p5 zt=(*eTyfiWH|SL6zOD(x4~CBJJ2!YUZ?Id0D=86$kK30gL`%BV95bO^ugSvl*j$q@ zfXOrs%_l#1&~vCwzLJHl+2W*3o474BzD>U){k_|CPO`;@R11BIj&+LatsBg=E?2i> z960&l*Y9-j+MCD*4tSsf^<57p0D_jg2}ul4v3>IbXQ`^5@VyJng}Z%aq6hOp8gdG+ zKwHqO8-s^H;?F`L!Z1*a{%Z#-2tA0gEsB0VJ;i3o=F1G(rv*hIQ<1!gg*6_%D4SU{ zI4r}I^yu5}g_F%z$lDa)bar<`g?~SERLOU{`J>ODJq3MDZnXMN&5ExdLLXWYxl;OFPy_yP)ifmKtb5Jy@K z!vFt1CGCK{PE$svAa?AoHDYI{X%RxE!Nx2Tr2`5eC?ZU-5VHGK(O*Z6Q+OFc*a_mA z?ll?IFu8T3t*^O1I;daA*qVi|!v5-)Y_|QhO;Jvfrz0^wxF+X@BO#cm3GGnatyNxe z{r*7*Uz-H{^$oO%K1RPmFIzEo7n8N3(GAK({{xqyM{FB2ivv>WOB?h1jS3{RHq;oQ zf8+L;aWS#0nZ(?}b1`#Y-v4ivb(Rq|nHOnkp*nK=m@%atLY{wu=>#fp&Cb z!z^}y`q&5x6O(em9z?G^U?Uz7KGstks0~B2R1o6|3QS?X>d=ZL26>~(f zp)R{2H>0TgGizlcOHH!D#qd{?Z~dZRN2O{tliKQ*7hx!~`zHq15b;7B)1@pcq1UR{ z5E0&ga**8TU2J!B6SNWL7=lT0T8>v1Ju#N9jY9rva`(@eqFODgQr5yo!m9OI?Ns^r z{)4J8T^l|_)lwY$V?B4bJ$ni(&{p|i2xO>K&IyvlfQFy#Kn#)Z09CQAY;(EXQwwQ^ z-~}w(xwb4ri2U#Q0b>lspF7^ErD*sg7u2@gZ zQ#CbR{_0yHhx6Ot`XRI`L6sF%8E}U15th2$Qn+2{yhrsO`bc%=ma5`diCR_B$EgT9 z(Yo)FNHa`lQ(nj5x#lA+@%yhc50~*Zeb~;f7g-?Sqj2Q^qgLa&zLKA>yzL>O%O!%z zr0f!V~*_q)d44&SVchXaKQk2cr$0qiP3R0CE@3>6=pU}nn8j}{-4SWHG4Gi4* zFItYHg?a#ffozF=C!?%}f~F=nFk@zYFaZr^J3u*@ChF@0#9LtD04k^5FU`GHyHbIN zRA>%*O1qWi`(o6GCjx~_>jU6hxi#~K_f)#mCsNcbzrx31E&DQ^*ttSgsE<1?N!?hIeD@0$|Se@ zRCYt#Qz^?uL*`PpHrABE%(+ug4T<=M#0FOr`=(WCVRgR|f_f!R0m6}upRH`x0SGN5 z+!BjZN(Q;a$*2PkpdSWT+R$;7`(@k*%M+r%`<8vG>~hj!X0Q}2xUTYxu5Rjx=;}${tF6gwy-Dhz1vQHzQ}wQy8dGhIQyBy zD>!jbIY%z+f%_XtKEdCu&;iKGfe;bYAKAa?hC=_kvvoNs z=d_F@NjNyAxVSs)xnP$7K{-IB6I7?u=ja_vN~ zyriQ~9LtdU zbqx(@50!L2Xfbn+6kv}iowWLG<7{bZX=Swsv})4;r!-=t#8M@pjV&yVovZ#Pg;9U@ z4Da)tb+{zcjg+GwzVtnJ0U`l$I+wAbqS9QyG`ogv7a5fsAvi3*=XGhTEq2rI44=^| z>HB@{n`T^QRk`t{>2Dm7%&Ct&+y>+PrvJs7Wn*pI^kmRihVIvX(^-2tGE5K#>B|k_ zGCPZEK{w+_16Cct)Fls-g7PO|`FW8j0Q|hFstO!QSt+T`WWNq_ns_--vr+QSsFzAAQA8&(aei;Z>)Kj%l%!nP0e{%H zd4{m?;H)OD9*3KsP~yXR)ddO0SIF2T^;C5sJH@Vm{-Y;(C%2aRd#%h=O`3UrY0a#9 zM-NU6^v@$Jae|ivn8?Il*Xu1$PhS8Fa6b62py0`=Z~gmsLR{&^#YH^iz5sZXo$<`^ z-3y?R{n^q2Dl!xEsN(lH4sipQCFIB7{lj`=lcUdeUlUAXWP**%Mc()5k1`;72;B~x z9hc@w^1+Au+jf1cf3UjW<29=sqFXMR9BvDF|@kej0Fza?}Z-D?DGS!`P(cPbvz~v_d!$ zlVA0zb*}nhsjNde2KI!)&LYlJ_V707mNnx;2SW`2cTeu5uCcMPnwkS>d>l>V1=$Wr zICNk~e*8V9NRt5Cq5ypkL>IeTTXpsINy*8TSEbF(uRDR$0GU~%^QI3@rgX~w=ge$p zaH_j8{+muNOkdVl**ewPSP{ptW@4cO(taP;=)-<|+rALDfGNDn-#c{RQyKX|l1|1L zyXkO8wxqGFrC<0N7fH7al$USf(9D}2|801k(1YV-2fgn^RdU=al>#g z$2V)juEUTGhKZ4KYJymW*XW}9pRPR98tV8{gM=o<6lt4`6VHFaA)BOjty6<@YNv_D zw|C3}-9-ZAG~oO5-A>Z^E^P&Lu`jiOpoGb|WKx<28yeNW5sVU@jG&f{?i3;~A3pyv zM1ysli-J-$Cuwgl<7}TNL4;A;PZR1p_RPMd^Ja)NK3Xg@(?oQPI?V*jg@I2ET`q;$ z$3!8rbqYdgwq_3PBobz%E8g|XW(qUb5w#VKzr7@gIrXE9zZgK4s&vBY;|4TCX1nj0dijo}(^`};aH-jKfH$FbS$5sixNf$yRPh!O z$=E}GjN071kgiBWBcK-AL8z&8UXM6mNjK3!NBd8l{X3`H^0B>H0;!nSc$|F)-1YNm zx84mbzhk$1vwHGbUI@Uckp*YvV3XKzxXS;qYIT0Snv^aL7v4Oi)&8(UabPWSZ3RnV(IV|Md+}souhiA+6LCYs&k^(g~ zTTR~~*xFx&-oOphdbg7Xm|QZRkGksW>Iw=9A3rh&UDxUYszi2_c6mUpThbNv>OKtr zr%reRidJq8{mJKlPo)vAH;rDNKM(Drn>GCqLuFz#kY|i_+If|9ey>|?*f+alQLn#W zU1=gi7SB5wIO^8w6oQq`580Ap#Qt7W-`;ZeQ87i6!Su1pOe(e(>0HZMlh=tCJwj=k zNkX@#S?ojdRnp0-hv&@$={MFSDLni4+XU0F@Rc(`BMx6{>HHLP^F3rY@9lI#eal0k zlasx~aW(IK1+<>^6hZ!B?6r}>c zLUP5z>Ctq4M1PLpQ=|7+eYNI=3n3Q3sJISK{D`fOztv$dLc+ zoX)|09!XGxh0sXz^3#XVDvdCh8I(j>3Xrno#S-~xw1{6)NT6dgMgI<)m$tq4|1+Cv zt7C4y2_~jfFgpf?gn&Zh7vVkl4kXnynehku`noJTS218d1F+Cbwa#bpn%-U z0<g@vVtzIEduL0m26?MlSNz83ei5m*~qlrihtn3$~Az~SD9rq|}J0=K&h zB_fE35&^xxzzz#N3v|A{{rv(YG1Rg#o!OU{D8^7^v2zOxKY`H#2*mT++S+n+bHTd} zS`LB0fhmcJ|894V$e(H_>dC65EgYFD`x?{!NP2RM<{MJtdtrKvIxl@oR>fJ1-eUEI zzsjsj{7fIz>p0{`zRJNPcgu#kVe@4#PbT6gOq+hL@rZtcy8k5yRo_XzO&xt~XOar% zT;i+fSkkorQBpP6kIkfdr!dEphd*6KQODaARs|cx>X>x}*9m7iRqYIRG`6?qI`Ky2 z!u*IE<``9lOTsCfd!0YYLMUKqW#&IF>nxzhtLbZXk?L=aKnL%E#QXbDMn*N{mk}6m z(3l%=4i@q?nSh@W7&JjWB{z{WXe$Teci<>6L9kL6Rv7)-{?rDXgLzUo)sH4Nx+eCd2Qt^WWW3Uj%IA`9h*y)dY|`1sDjFe~ zBu#5R!zu58yf776&dlM)+z<3NfeFWQiz?|-=854DqWis=G9!H0H+ivA@|Cc)*tpr4 zCF>Fl;Q^juLKX_wZa;kE%2owSQE0c$+zs+t%g;v*Pufq9O5cCN^M{31(r!H3>^Xd@ z-WOd|bj^lCCW)%rjAo@A?=6Mf1OaK!_{G7aXjZtC_Rr zhf_+d|2NY6C?FzocpG%Aj)1Dw`vhZvTSBWtFWv1+^hAAsVx-7^2~hwxJ79yky1Ftn zGz9EMPlX9Dxe7$V{#y|J6}(#87-nL}rjR-rN>sqZUOO4`-jHly@c1t0&lXp%vQ?vJ z?&LtiCByOt4+6VaS=H{!e8G;*a+SQ_*yrF=9X46hdxL}=zS!>s1@SlT3Ux>Qg%(Aw z_R_R5ZDK-gdL_h3Un5`~$1Kqf>BQlBojON$|9Dr zafHr9vw<&yptz;Q6UY!ie`o!S&GwgO02V^M87WEyq9sSkz;XF}b!a3!0s=4&#l*w_ z@h&vN)#WA7ZP|e_NmS6D5Sf%x)hWk3bKV@P=wO)| zh>UwhvI)J;3q{At96el28&|Zn=@61pOa%r5*2oZ75pKQ*rMXEmS9&Q7T*PAn#J_0U z)Nhet>o%xiqIJ{qh6wTBaWR@62L;VbI+;t*nC=!NUSRq-TROj&<<_LF+(k(Lrx;g% zE7VTxtm8cU+nHM~Xam!|%E0SleE-zs2M$`{%HqT1K+dVQD7fic#o5 zJXTV>TkoTjAyaFJ@@y)a7P$l^6q`+(MpxL`?I8-quuB5kyhZ0VQ9>yav(0ogAh zG0_PyCKU$FUqBf;u;ByB7MK#?o8;xQO9gionUcT-^P(&S*KK)u`3Q`+Vlpc!$dc>f z>Xb=l6NIuYQO+lgp^NJExFLmQfR3VIpnCT;o>+~rP+=&R5Po~1{o5zn`&@e#N>w3N z7XdH+sfOC=c_OA6=o=}<4Hl!#p%`zYDOeL|f4G1aI%pa-NYrgIKfZmi=~Pkr={l79 zbOM30!gqpPB?}^J_Nl|(qcyawSN=4cUmBDD27ITUdq1@4!{o*V6Ewa}#nL~kp=`;H zJ@-q}@8d1+eu*fbyzcUBxn)Dg`7-fp((&m=k$Mi{_hkkh)&wesh|~mO2kjNEdd;Km z49`>^@{>QR9q(c5$NUn0Aif*v4Qh`6;v$*wM2TjmtlK#B?NyE|mX_0ymNXue=ZUnVaU0#>;Dcc7CSEVXh8L1LhFGaD7@_9>i?q@rs^ z>yyx7@87nTbrQ~4B*N{eCkEm8#oWrbNk^Yn)K?sl(eI&QD7`J3*Ar)KFX8W)jRGfU zj(W>v7hPX3dyw5Ef5en?rGPHDrH^!n1ED?JC3Cp@_gIn#aEm&Ywz*7Wb|E z=X_0gX8f|czZHyt!`~)Ra8wp&=n6AWz`G;g#}B!QrWX;nSp5dHlKW2bEjy za7hTEg4@4~w!m8he<-ZG!zL#YXjfms2&fXfAPiY~Hu-oloerp~y)!|+HIiUtEQdNF zN`4wosmoh&%4SGd`s%O@L@F@9X3BmCa(HvKqd;uK7?pauHqjx5hitzqx@hG6>0y!e zHw%7M%YGGmf{|!Yl1JeYqX<3`?u%0+`hZH8_bXksQaVUmF4p>k2x; z`cjQc8X6j2B0WLoYIsx>2+@>RP$1&`pyc9mt@>(~y_>xZ0E45c+{((z_>t22>f1Xz zsY-NNBz%h5kTt%iPFM^B1lyk(q@Oc9j-_^e7|I?B9AG%4DfGp-#y$sTXY8*+6Lj!; zygIq~XOO~|80&WqqoBmctyw~xH#&?){v&%7YZ|3?a-o%=#fpoI z_xJX~A|n-nH1qaBoGf-1XrKXp{NBij%q=WB8Vv)ZQLh}BcsI}7BJo)QPB2woHe0sE zmcr+MpOy*8mS}h6@71_*QBiyG>D74GW%z`WAf({hnu&%>1(*^pOi~ydzh#i02@`7J z_+ISqlwX1*qbeif)S4z#0xdRzl(+ zCL?RAy#%zuv{6c=BHWhe6TL8|zQj8ErIo9O)vh{s?NhT~YKMPq+glZw%1#+XkEke` z{;Jwd7Sf4}LlGVJRB3nmyN@m#iTFC}pDSbylcpj`=F$0Y+Sx&!-d?uCpW_{6ZjIBERQq3jij43>d$MtcWX))hGu7LL6tFU}(=%`cXcS(PGexUM z{NA*DT+O=QvZCK8y%yo|{$14zlLS|?&-+thk?C5Sj1S^n zRFnH_jUDThgUSoK`$V?MmpUwufp_PrXJp`n^`~ShqQ3&XX1WN2d&Mudfh0qo=P@$vNZ6l_T-CPm=j z0i|QaDeA1qJn4lYx728OT(iHIc!ct7^OtIgJ3Wo@;5hZ%}g7HrZk7bY9z+OmA&J>9eT~E_#h3RfJcpQ z>miO1xE@ab!*3ky7HB|w#mcHu+D5YA*|q{A7+zGKAUz~bu2@q>MkaOiLskxuIs1!2 zX>x%(OOZtj73OQl&IpPi5wBSJW&e^_%()tk^n~rYy_PJ(^n`5 z!q0r+^AN?t+~zKIEnB8ijvsHEJxPk9LlLEf-i{k9w`w9>ji*!PCL;L~{j;g#z#81? z3CwK2JhHu7j!f_#Gs5AO-z#fm0XmMnnRd}Mz3_@=^#S`Ke>K+ z>Rn+a+b0$_I{}SJqvcO0>tC9%{lCAq?1vfUMqHuBI5y29gs*;E~V zij2P$d-5xUrW=&Ql}2{U5smV4x9_zVNj5w#S_LAa*)=!3YXWssb6u=cO0k+SmQbNhcD}PLgOA zu&K}sSpf{}aWEASR!wQf4bHl|z`Ew*u6I)xHa_UT4|@MP@0{D1%e#*kBPiAryH0%K zG$5N!_NBc>iZE>Y_dW$b}ZI3Oe-4>ENIGQ7o2v3b8Yp0@DUlrpH-cB0-Vt zD{z2`wO0{WGMmxv8T3C`I(9BE>%aK&xt$44R4!1_x(=A=CbxByh2{C z5Q0o+i$=WsLIaxsq!|W-&^H$Sf=MeV1qDS#)eHf6T}Loyf=C6PwUbxksT#OfwYJE{ zMi2V!!8wKV>ab<@)QS60Tu=9CUF-JJLJnaxR4jZgV!U+xeAEW`q^G!BJ#r(8Zm1O% z)Ay2nhM~kPGYAB2Le<~d;Iq~d3}^b)NfNq|$bS@*o`7@4) zmx|x^z^B1UBC*QGkh->aAh&H=HzX1`g#yXbfLbcq^-jyC+0>=*;Qzv;$=HCtnh4A za+PG;UgkBh@mArs#y_Psj+sxIUQumnL^kB#Xh%6)sn5$%lLa(-MaywXSs89*AB?{k zz?YqVf?Ek>vG*jm7tPJ4{F?jrbR%}yXk$89sdp)c0F!ezsZsCUZX)lN@Bw0X8}=Bc zrWO(8$cqjS=S8$+h$mdA>PjlIQau+axD=H3?qY|@ddF)L$9?bh_uyw3RyRa~WVc#rFy!7OWJdr9riM_X$x+2~1A35StLcR%wWuXQxO zi9+My$XqZ^=IcN67nt;+G$73G$u=lwyxtL2cao&ss zpAKf8sjTb(a6n%Y`SL|hE)3Y*D=Jh}Rg)F+p)1?yYX_<-Hjb{6$mMRQ zjLoUuB)Z~?WATOiw_#J|&?w9J+iAM&P3UUX7-Z!f3f7V95$+3@i+U9t>Po9R)Rv>u ztC1zYa=5OveN-G)hN6o)MUN$Vo~Y`uroDtZQjPVx+r1ipfoQRQbHBT)c>Kip^o<|W z3;H)iK56|Id$|EI^R(4=*LsOPR0ihjw&iMxGQZqYBSg%0nF6e{V1&@2ZD-)!NuW_u zsU^N>g19DYty=H@Z6F>+*GMie9I#^-i1Ooj(z3K7+xUX%p@a2J!&58nM<-WYf%Jav zYRdy!LGcI2BYI=4*14mPtO~LZc7#Pp`c7MX4TO6cB@glj~r~@cI@(?F> zV}}Q&qMCoZ|7kbkd+)F5*OceA#9HXF(>aa zl~+(A+w_n*XFWXp&q;>^%_KQ$iQYksH*nzL=kB2X)B-TM^~gT+06tFQoh#&tbR0Mo z#^=+Cj@XzKstx&rOEfm$oBM|cQEkPf4usR?$DHzv=giEHd(YDtUstq$7^SH(V>0%B z3HP&WBshm3ahVqrT^o~hgL=y+&sK!kJQ(P{CMbig65F%xj7`%Tz;;G1HHo4^h@n5y3In zL_{9&=2J2Aqg$^j!d2FmvGTEzQz@d6V4O-9{n9+M0(sA;VQ%q($GOG+)jl;PCf^y! z4*r$ z?tK}GkH6!)24@W8&K+m{F9_~A)DcQ@A4r%y_gzx`M76ysLNM^uGBH_eU!!%!VP)s|lFh_IM@;mOmbN!dh=iL#Q0OVen<)(t#xtBjQf%kEX;2GJ|uu+n@0bim!&CCK8mT-?R`+&E8! zu~-_Cg0;kU{1lwAJA(W7LBeqmetRq`D6seGRsx*hl=SwLJH0PiU&DaF`n zBwD`raO_)eAoWaZJhoeM`*~P3R30iJ?uXdt_4?#z z1&*A~*(jN06SKg(uU)cmOyN@|yd;&PeUg9L{B^5;LR?~nshK`)f7eIBK3}769nMT_ zTiHA~ZLC9EDj*?DGeE>pnS z2ISQOZE|dEEYKvvMdaAmxyt^5h-)V2md_fvJWYJF{pxE1=SPUOg%WU}SEQ7TmC7sP zvs1T4D}7d*z_qV{CA{@I?A3we^4K-@ziQIx!^Yn}U+O-&)>p%+;9lfW{UC%IUZrww zJKRD{-tGKoZ<;~Hs)RozdCL@Trn>DDIwy|t+eH7PZuPx5q5qltqjb;is$P>EGo~lf zxJXe7*Qe_{xewJl&~JPNztJm|1nL>I-giewyt_iF&VaNrk_-UVjx#Vc0OT3ueX-|P zS62haIY^0z%UZwd+rIuV>>p}R{_)>aQm*PWEO9_Ze#|y`x%{|gcCr}CdANH5oU(_F zy^45mk<+K+W`1pZ!b1BfsW;JS`iBciG+imV3PZEIfX;?UTcHV1@{>J2H zi{Lg**M?3LjK9~vl=7en6UqHggL(F{0NCn&cwfH@?NQU!{hpSVmYPcR`ZdxqoHzxd zFn+=rD0Su45%S$C*0vSKmDlk^^21A%pu{+B4uBN1zHyTCk10qoarkqWPrOepK*AEL z?+P`cNf>cdgjeDuRN+VL6j&c{8$ishTLx~+?f?D-dcWP2wtu%uV|Mfez?gTl)Iw)1RS*<7n)TU z@NQpuIFRgK+`;%mtre7%9DuSEkOc+yeeb{318baXl{)XQQbqV4rU0ALr_;)s8EcfD ze7dF*G>j52MFVe%D-|_{L|l+`5EO<+A~*e_72MG)6LAuYK`Y#j`+mUqcVh_UgC6x?oSi*zUlug zWHbf%5?wOA?)FYv(vKv5#QB6GG%Pi7%EZ^vT&&24U%;r8-KXi6?Z4;d;sT7&67t zT65G$gjxinMJ5g~1=~D}t#vk|kLXQG@{VX;;x;a(wdTE|f9pGpntZq#7JB9)`D>SQ zNiE_wi9a?rJOjC-rEEF2!uyL(pHWzY9EBODP$~4Aq9Ql;N(mZYFvR8&&xOU@Gq+zU04q+G?kz_01WpWm>YmBn6bx>A*JB^wI>(X+RCJ z-K?S;0!YTXp!pK7)JvdMr{k2-0-H6c2PH|yA_PAwI)mq}DVd3~ z%Iztpd=uDDP^lPNrziEMyv=kr``cLbW9yE~-X;+VFY^V%9wWL_rGB`_K%*cD%3>$B ziATaK?wYp`bXfSqTH5}zb~gBD(4$eB$#{g8FIFNpjkG)aXBo|f6U!$aN-p%3JrBj1 z*`MQY&@5@3_}M2M$P)&Y`Ka;Eq#Zc1XPjp>zftZgOf$9fZ1y z)!NRn=Bx7q(@R|3bGg}E+J-%(TVu)_H5bBufGcc^6e!9^g~PC+Rosk4-QPFrH|H#M znFlC7iJ}ig>EM~Dt-qGqZTBA4zv21BKVRK3q#YU0K!SJP3uD*uaWRXy=n={6i)&%X zmQ`=IP*CBw5QhZM6H^rbCmKwxJL`hKNLDT%qSZ65k(ttFHt9N77mNgGcIrsOF+QE~Jya7G z?MlSoyYK+?I8wIlh?XA@JRa?jYbOrKo-l%(jvn-&T@H%7jZ3I0U2pJGeG9WoQqW`95niBmKV<7er>={hJ&eE)Ut@ zmJg3hxsIYUf+%9a_JMXUFi6Pa3qD+i_Kgyl6COEf<1cu;mK)xyWO8#k>nBkgdalZP7sNT6a_6Kal0AMN->GOo$Pfn;49uHj!HgHI zAwBmyttf^Tl4t&$1UBTMD<8j9&a4cKqv;Du33rSYqQrA1B~^ zYx~sKc3gr+W%S$bXi=rX$LiiNxR+rU@$x@Awhft?xceSNzbUcv@9fgsLhglDfe>qD z7?J`x176o(KMQhcCES>tYR4?IF--JrEJ|MynzP{s>o$_FOL($c_ekPcmG^Lp>w z47S(!Y=)%7#D}+Yk1(oK3^=lmLXkq|S;u=44{8$afIFOAreu91zCpYDR=_xn@+#sE=Od>dKJJKAUV(?q0IbXO zH=91)=&r_;6K~HGT=zzU>)-@tN z=?8TO7U@b!dL9Et3e7h1TTyQ_^dS<*%9$gW2|RNNawDdsu3AX+Mt>Vd9IhhTrXxE{ zK0~%PWl;W}@L*_5H>QjVKU_RgpQ#Ac@ zt41+23H~Xly0vr5T)4=@yQJd?Hs(hwc}G0nZ?_rV&)Y`n74&y4xT;^%f+YMS}8hAMByntpXF2%MMU$oj1MpK@p8L(@|aqoH^0$W8tf_4f9yx| z4J^}bN8$8t?!6gfBIf!ti2Rwefs&L}y#rz`S%el=i;te3f}M=eHEVs67xwG!v6FIa zNs^_x^;0PD?mQC&c)2|;b#uD;`?5mKr+vdo>}6iZ>_Z+CcE*T%kl_J^Yytqd3J7cvGa&v@ppznWKUzDwk)18KmhNty+#JQ#p8y+gvlIQSYB#sz zLA%$Z`*JW_I83xO`miqVe%A6iHtQJccEqJCO(GW&ge^1n+xB{Np$=vNoK;uu_WF;Y z@F~`@sU2GyUr&k?611*usgK@6@sgxWZ)Ds)8(2tbs42Y{co(^%vcV+bf*cE7gr>ku znEbKl)XDba^U31wbYe_DqD?Gm1)s`_25hX?MR2yk-B@0(%lkY;bU9K^R=+xZW*|8S z`4dT3IegPv_$L zX9(ZysQZvcGAzO#j@URzYxS_4gWw$*Pq9RB=N?Ec(fC1vTTQ&NVF0{hzFo%JgY zCGQSR5k1>D8jCS~=nCBb{v*!Kz&OL%wA*b$9Jg&S~&a(?`>XFKEUnJAdC~|71% zNa#-o$zdpWmG!4>UY-rEmYXh)=8aGzjSi0zH>uisZgCv@L1u3&lB8PWG??z|vh@x| z3TtN%Irzw=b$MuNWjT$Fkx4UjdOLf*q#N7xaSdc=Y;CCo>Ok8s^yo3u`>JlkL@L%_ zhewx~p!KgCvi8@95b0J0s*LA1{%oBc-{nif3h?n%dH1D&?m>{2>==uD7 zaCFu-HC#64Eo?eCp6q*S7PFKIopz9GIIH|!mB1ub7!5JLRVSZh;)0T4+!!vu{o!S{ zz{k(Z`N1kdn{rjp4N|c18OB)3`}oWIajPYHGGTr>6oOx4nc!?%py$Tt$-coPr_g4> zJx}Ft8U#%ynoW*7zx6b5-V~T;Ha~4mzY+@=$S2x$9d+STqR;mAn5&>7tPs&fwHg1X zrunRLOmnONjExnVsKPYy(m>S_mbbUJ2RwJc)&*@sz?}UP_*`Khcu8ZsklR@pDjad% zH=`?#u?mahbfBdU1Z+PlC3 zz@T``w(1rf5oa(cOiN|i@;^^ER*{tmCgI2Xp518#q`wZXO}qfd!i8!s9HphGB(?|+ z1=*A9&FP2N#fQW9Mnbp48*YSwJN>%_lC)ax>g~-(D|?OYC_{PirBX%FU!%+om*tej z4Lr8A26;N}P69grYbNryl(GmJ3fdAiz1nmR3fdJr=``*Rq7wT8 z%!ng9mmTRi{Zb*BvGa;nQTt(O$_on0XWa}x!0JLV*;zNBq{mU01p}MPvA6?x3c(|9 znEZ{1yDwr9^8S)W(jpYSK7SrVDlz5y@4=swm&^g|#KytUCFqK}X{3@ex-b0;9z5J6 zy4~{_+i9E<nuer%p+AN#7chJ+xa$$*tPB8`!;470FhA&!9n^Cqgtp-DjqN&6r~C zuyv(1i^EA7L3lwIwb`^Jd4*6%sb~431rbg*AGKF1C|^+NKqR!#{gw2d3+!((Gxs>`*Mk$!&+1GU{gB@XWHrJ^!OHh(U0LdBk04>avkf zmAb>zd!#05o!LG2SGt(3jRKnu2*l`CxC41;Zf-7-P637>MzZ%94W27snE`;5K$YTF zGaHNNY^eU!+``co6Lr2CA&zbAeD)`<^ER=4z;uK z0B`j%7E^H;+wP1xf}ox#a(S{4bs|}AjjDRjnDr7h34YG|m$oKShJ~EJLX)4bI>o>0 zLvn{VBK~t)1QyN!d*6+D9?kZr=ObalU}`l~9A{)4aVYI`Y;who&uJe8xcR8))aVl8 zU+OQ{ogABy-mgYk7ErD=a~O$cK~`f2*Q(&!M74^Z`_M3l4y!3D|7*FQomaxF@G)5m zSX+JekE;mdkRZk25y#KK`wq3Hb#`yO8sHF`k9~Mv*h^3p@)k559bv$U*oQSDCtSo< zH$u-q)g%hm6g=J)9mZv*22Z@Hk#|x2+DggcdfC)=-XmzoZs{iQ?>;M6sJh~{m-(*| z`5$!|U;!aVZb{+vim1a8Dzxn5Hw#*>PBITj47$13A>LF;#CYmqzUm>&AAwvZ1*g1A zZ1C`**vRu@NG)LL6#`ou8=IDpqj+S41dID_JHin~V71x7Wt^TCJ|2xY;cKJmbp<$F z?Z?ou&3tPfbiAC@nG#ruxzDy9*PaLSIt!!)qzO7B{}bqE1KSpgq(>H*)f`ZdhK-0!W(awNy>ySvFz{CO2-pX@M69lVn|)Nr3QCx zoh#$mHS$Of<>zlZ87l``|6sMT)(f3E!nr`)oTk%y=Q(2hVMESYd-I8^*4eaXv%cC3 zxw-KTD^Wt~+U!i*%XU%1{B+Y-!W_vM`FxF#AEdQEK1~vqk2akCUXTp4cAgK3X7G0F zqq^{#K~VZKIZyU{sQo{yQVhOO0l(1!NaG1v|PooY3UP*rbQl zM$~hu;xU!H*2k0C&|^nmI?U-Q8F%tM+%hu+Of*;PMB=THO)h9~!d7@T6zkR9N_O{e z3;BGG1w=c}iyHMDeO`9n3@!i82w=N!RV0JP9NnLHsCcw>n9=Nd2%N|D@ai7L(8i^k zVHx#j*Iw2dji_#U0ofh8By~y;+{)?GEhsEMuJ(P^Ak*0|-z{JyOs+%BZz!3DQgY-o z(>tgQ()E_z_JJk0S@}P1d&v-L-L5zIl1jwc>>$Rn>p3XMwz28-=xc!;PL32_wlbge zMl%P``VL7*k>sdnxtLf9cIy1M^D7G6JU0D>V)^Q3&49HT%I1|MEqV+}EVDzEuhkji zTGmS7<|i=^wV(0=j5bdNV|mJ*BsZ)VhpS=N%?As;shjSaa?0|U=|ev;T6>5hwu$Ru{Oa8m;okaRWj z<@QdCr6c-Rl(-afh!83s{`~A3A_3BjAOe_9UenbA3tvh%CnY3fl zMibGASMU#f&ew^2k71~hZkZrCrL@h-$&D+g=W(WW3L3|AxyE#Or**s{Je-Tr#u)v} zr)jHOO)}rZTA^=^S`qNnP{dfZJ1_#r3sTeF-Gxt^j!n@QMO$6W4kr|x@K#fy#ONRK zFgLm-sQh_6I1sH(Z-39>++3>21qdB+G)rT|7Ov0>@;|DAa863_dGqy8?t%C3hFAzg zMHhKLT8{LJz0wi<-5|x#Trjd7T^eWPFiOBrNF>e(PRKga&k!Msbo2rlDH8_4IWMf2 z^(ffdKn*i|=-T{m?;rAuTQJ^ukk9fhQ8_Q9SqnQ##B`a!qnAae?TNAhvaH12}y6u{Yw7IEVpu7XcKRV*#eqIu;?t1C}q$J_OZe z-VIjrhSdn+xZ)SA@tsw@~Z!S;~D!!+Amk$WR23bQv)eJ}enq2bv+;XT4 z16yN)d-4!|P!5usr%Y>li-z!$-v?R0dcp^((=hbJc!O)2m*=IQMDPG4pTy(T?oV6C zXLLmqWf$YCbNC=}G2}Q|Qhhw0T6S;KuH-od+6F=I8I)DSOn&zgd$d_2ziXr~fvm>F zC3zw}v}K4Dq))%2ll0#Dwlo`_*_MAucID$+Zxv+@aDK=iqqg*G5v458mW7<}P&aEc zycKcQ??94k5PMzn4!I*Z_1ZzZ|U@( zexdY?y^U>+=IxDp!X9cdJKM$p65j2`7`usM$aJ4r)4?Z47#b$!Y1BD|yO&<5s16*c zNK}`h&=H^~SB`lxYo_%zX%S6S{&%&xF@HiA*S&o}=j*AtugqR)GBPP$U)fOJQCb`^ zxK+*9|FdNZPCgi?M4a;FF-S;(!Z%8t0eVn&D=kjeko826>J0<0|A>iOU`{1`p>m$( zWKsb<$4KA5he-~s7k#kdszJ9Q2y5euJsUB*d+WvOu1k6}o@)1Oo<9mm?-LQNw!{P5oc zPd503#sr5oO+PT=#&^~VM2AqB>BkGoNLO0wyYOgB32sr~^9CKf_UGfHl5ya9=fBH#mT3FcTtTp~YbgC0MW$6m z`mPHKd-Edu_`k#JtoQ<9g#t7v1O0>_;I}|84d)jV5Y^hgU?u&8Oqw4bGN1OYCBrVH zvyj#?2Xp(ZUIhBnZo!HmtG{I%lZETCdZF@+aj7cOhpkOZuvEe?4Zp%!)zoVjEz!+z z!j#Mdo{T&32g`0Qq(wPT=bkW@@s4;KdbGR zr#{;tB}+&$Zc?q_^lS$0e8-TJa?`3%r#v{KD@<2~lkjAp$SJ8KYHkEK>Qu5!;9Ex9Qh+!mV zRK#g^pZ#M0gdJ9kh&PDuuUVcRHC7d=%TaLR>D18dI`G9lw_HBwleKQ}cAoK29drhH z2pML6_9pzj6HJ@sGn%J<|TNHUR7HPv3@ z%H!xwe*=|!D)2+)m2|%6$nb%HN!=si0Znbsm)X=2C@1PS)s}IAIX~HTW`TpZH-B)j zd>W(vguRK+3#olsnlfn>OBi`}SEUE`CntER1&MgP*&hJ=m(2@^2bk6WXx@4?*1|$| z^#@56STZQf2WNLa$0Q7f$+`*aBIj0jb1IZqw|BJ0+toJfLg%d0a&Xil{W!CuAy674 z)Jo-N{y<&W|9jeEF4$|Asx2s_tu<2f2XQO^`_IZ6R(1+jEV4PcoP#R{buiKl0-O?K z1j%(td~Fy8KTn%OCxFuo_%qjCsRAg89a{L_xRuk6^!M%waqe^=Y4GwMW}Y0CuZC$M zBV`S5|6pYrk%Fd3-o&M({?Wq$=^cIqK+$C6 zHgh@PGELDD@prdj%gO$yhS^^4!KJB2qy# z`s&SJV&v0g`SPC|c@$(bv}~A;oEtW24^i`;$Z*;b&>?CJ2g#Q^xSLiJa(c+0`i<3M zO0UxoF+I5Lp}KIc3YIB&u%Q=)nIS&MCGbD##BqL!-67{*2y@>EDA?_~Lqr?KcSk~T zwCm_DhY#X_q*m1EMp5?P$kwG~F}|qxY57Nnb>we&tiFz$0%|q%pUpp)Dz~&c2UzR< zcjsk$7%XEVL!Yj=1t-Yq#q0T{uhZ&@ERl22fo%m|NQMHw7?Jh8Fk98l0H z(wqZqrO|jr4d7EP9cJ(mEpe|F$#7U1yFNvW=i^;Oy+4ge8m!SsO4qg}T5*7@DxCW) z0OZnu*T*%Gv+OhHl#rB!8APKHvkif-Jyuzy3I=iZmxiJ$Pt7b#8h)l>^5# zgt(7YAx-NChgZ+oy|`ss{MLpu&h6N)VNO{vaxgbta-EeDCM{PCSQCnW<~0%J=M|TT zQ=JQ7O|s#OY(SKCW$tDRBpNLRQgIUCV;#4wT4H^5E>1mejChqvuqGr%KZK0pQs?EL zv=5o4YwE@9wUiolg20R01dO4Mf#!JzV8@)g<=f zzWY-SMB}f~k7XE1janchj(ZNbmU3G5scL$N3oL+s^EdR?ONqVt1MZWz>Zfe-ZLh*okf}CQW z=fk&jVdanAM$yzJ7QY;V`b}WpE}^M|y{iM9WL|ms5g?O$Z${7qcsxdh<~uwT&_AzP zWoTe%xH>y~4Z=m>$tER*rGL^^KEDqtvDEX6D_5ID3`XgWju)h6F=u~j=GcpGAS-Ug zXmxz7+wQkt*0APB5C2NW9TJDcY=}F{JibcaEPP|p|G9#eRJ(X?ew}K0h;0c(e$&3l zqW?0?a5}qADwO{uOs{t+XrOiB-rlSlBn^*L&^wXz!p}+(*>0&9gI*sZlTW$3o=TKl znLAvxd|U$&u=L6I*W{H5dDkmh7>lI##eK>9N2-;y@4v+gl7^>(*2&+Rm8D<)0R^Wa zif=eRSfQMccog!L^VxK5j*X?GK=jHT!j+})Xt%*)t&*_*SbF8cQDa{$@yvkJH#eLO z4vLeH<$7`}-N5w>IZ*6@nWXvrqBM^7%Rn#<`}k_nI7M>XW)GQY$SQ8q#n@pU_0v0r z<%A|j^)Ykq3VZMWeZ=3?i)R*X8$ge5adB~2XlU9vpmbS+W@`{2{9npsF!oIp8xMve ztNLPF(PwX2m+WJl(1cGd+**vvXEv)3ZaY5ST0WVj%zR0!@~83(8z^E#Ut@a+L_|{g} zyo*~t$h;xX=)LF`$1l$`_ zZ(_W|;n?w!aCwq%yymN4(;CsTk_f*+Nr8tLbAi;&I}?iGKMtM5n#d;7Umk_6pIZ-? zQ~A_$$s9} z&WUD2x;ayJ_n0E<;+py{?bw+AZAF1Zh}mmSt|`=&4?P`|jec56RYbjx`laDmO1;Op zp>($hn17#T&P9s~3+_+G3lGOXXLW~hvt(eQu9{mg zXwR$f^J8f>ku>Yt@8A>{z2C40)jAbBO%Ti$&cA@RX4CQ+S|B}!B`FRERXq7bV}~rc z_Oi%9gmwUh7(L5?lDhjZ@HH4YDA9ghfHe_H?-}E)e}03U<9asgoj4_4G(p zMLl(|+G%}Y6J!e@xom^b7fprD6~dPWCm3=leH66UR9TLeOOE+rPgk9~Hi3tYeF3T_ zKq1w?#u9KkH?FuZflU3n0od6d18&>h{a&^n^Eb#s6r*7>Cv#aiZr@wq_D&Y4Br^2f zvP^W6uB>PKZB(V0hY6snfV&8(-P%^4EsS_7aRP3!EX#?Y#ic8cc3B_)@a3_T#-=fZ z1aqUs*l_v{N|`CfEICt5+q>J+X6twPc&@ktA{$}49&OIYX&~3MPLJ9A?V~`3=zU{6 zH6!&tKkfI74;vFM0YdK_z7yQGwAnZ0w3R@9Iwe58X!F`;^;`JZo+P>$>DT>Tx6+kB zBDLdaFouiWXzD$>UMKgC;mV!}_9i8#UyqtOdV1Q|^5}T%YJC)pUKpSeS*}MELd5(! zd#%b-l76ki9}-XtgN}p)tva#c7Ro60%71&nH&}rbj~LuKXS1sRILtFg@$rcbFa642 zQ(3T!9uL*bw3vhS2RI-qK0GUdnHCi3H8(ed?sG;aCTCvKs?L{(bcc=u*N=m76xm5h z*E16LzhuTzE}Ne$4f24M&zrIM@%W9@{3zX7cDP{TS)CdUdV5J34k;l@nlWN zQyiR+Y!nK4L%on1$?Am<^jBTVR`mlDe}7;$2##lXDhxw2%zAb-xu&g8MRzyV445;F1%xS=CYW5Lu zglT88u?6;riVF$eYhjRQw;z*Lp3HDjC0|VnEZ<9x${tUT6$1k_ zK*NVUem9vHBvnNVh~T(06gvF29lB*O9>J|PVmF9OBpuvd=+q%6J`Y~qddF{9P;$L( zkFSw0YX9+q+?`VGQ8k~{0ovFH9K1K)ewLPW%D(`)JxSJ^YGriD;il8~bu0=gCF;7H zn433LY-b6RgFlEG_(9K%?BXm@V*_MiB!bX`b@6_Ffx_Ovvm1EIH>_00!rGx}FCZ9V z=5zhMeEkM2x5qvawwIep^*&^xAMue@h-Rfuz`M2{l45M&3X+;;;beT^v9nNFMx#3i zoR>MXNR7AeZM>2jwJHU!?~B7aetH3KDcZ)*N5xlZ!ocDF%i^L}%l=e7D!Kg%0h2Q2 z+L_CT*hV42x?iVm{NNs-(>w!)s|_aa2gCH{{Nc&VDuvhoR`g-C-_zM`V{FZlW8ifViIZ+K+rIcHQ6}cAz3Ob1{Z#I8UJ%~ zW8~KQ(E_G9TcWaXzc?-8ysuo!@)TTeH&o?l#z(=c9ZYXYg;9YRmX}>OBl-K zz00q0nxP-8v*^u8Ur)P-Z+}s6%JmV%<4u`Y7#P)qYlbGDKuWsB_jfpWw)V?~$&&Ii z8AgNxjO!zxq5kCns+?O_UO{8%Ke{{5s;3z!Dqc6O*9D_lgZ&CIHg>h=#paN-_jI2` zX#9Tcmz%S!7aoxfX`_<>nXLpN2LsmN?!u}D$QM;|2%|X8$B(<;(ij^h8TZpZ@P=v- z|FSK+-}ihpWZQtZH{&-7_7y})r4uEuHJ;1_mo~XOPRF|3U5BHNyS68m{8m1(bRjms zxB8jQkuyiWc7uoYVS+PyKA!poO2wqTOR}Tcrf9^Rrk#GZT#7BTYnk#VEd)nCcDOC`o0*L4kN-BE^(;g2IOeI-VxPmg zH^O>`PweEw0au?x;5I6ZVh<8pP$BNt02V)<%rfFS$9X^;6s zA;Mz&HxI>E8>=k@B;wRBJ~vfkU|~(u)?{Vcld)7oVfkgbnwS#AMjisY&_H7*TJJ9h zNFYpIW#z8}*I1(Wl5~k+E&~nC?dLtHAh0PGhA}=d(K!plO(~p)Wi1|4U9hwWEmW0@ z^inTAogQe0U6Z<4I=WX_H7&cpC_~<302WZewQN}jA5pj^4iV#Ra0$_nj2LG@$j#XF ziS&zgPNZ*+#gf$9Dj1BBJLmTDieX)JQmhJjyo)|#Z>eJZpmBSShVL2p?26ZU+IMD_MhukETCZ--*kFBXzx>DYkZ6JSIo{nI6t&inCEB zp1pZRqh2+dohszVrNxkt=LnM$P7BtG-p&IKHD;W!h(SU6sn3p&m5NfRJmI6y~cz!%WwK3Z~;C9a7}OT-#S}a?Ez#NCMoaNgal_`qn@9i z2Q+Q|^DbCmsDKlJD8V(GQz6Z5wkzmqWxo`|7B)(q(!5`8y}V8GQT?ze$4NnmuhHi! z+~l-p?`=?%QepUB7-6DQl6~v-Gd%q!9_wbrH!Go!Z=E`l*bt=%PI)IUS00OBx4M3a zdJD3oz8eYUdn0`+I)di-x`zlS zbg!SKTZD7f|DrGdiU`>p;CG~92<-Lf9L&bXf`TFy?cJKog{4K!KniH@*mxJhh#jth zlPpac#C5%CnBOa|wwqi?n-LVBs+;$6QWvHb+pNKq)FT!;Lp3m#TB|5^1Tt@`fBZ=8 zp;t9`nKe_eXX4rzwz9kq-UWjK4A0EDai)I(kXg9LXR+{QCkZIH3PLy%!8%Dw&fSF|&!ewoEiPIt^HSX9|JM{~14( zcsAn0MDNR>woJ0}z{a$8pZCOqx$zR}BDRhrZ#7tvhN&oLIL3}H>xtQ5{|W+4`NeuY zDKEx_yfEV7o2QmGZjH4xZ)x?Ias=qV^zYGco6s7r8g5*+c>6_JgJv#4v*XSb!N==k zdV8{FLS9Q?w#Ad$h;+)Wu3CA?mZAepptgPmD`nEhMR+&Lx~IEtw&jP3|KQ(~coQq} zqzp-LhH3|5^Dgha(b1rYwm0Xs?R?k+}!V_ zGge&y;qv{lp&r&OH}pyrJdVC8d=1ARsLp^O4&Bh&<4$l6_YxTPv?oht-~QVemWr>v za>|U`C^5UxBTGneZbbgm9V4?96Ua zbyY2+fCx^Tk9(*UHM;$bAOhAco>L9oG{MHne4Ts#lV z&KbN;rn_TlzAvwb-<1cT2SGjDeIOz^NVULc8~NSLfj%D4^QEV!m#dqecHcRFjM}$# zDd8(qcoB{M!DudL<%p5twwoFT#8A7VlPpGS$s<(gIAKGM#&#$&{VY6Y=n{JF^*7i! z)RmDXWiTP5Jt7_xvaK;D#6QPD8mzM1vlZYUHe}e4C^n%A=1y&`f2w~f#NMc3a76oN zjWB2#`mVRE_3$H$H*{Q_{tQeoK{Ck|TI_gMybr3ltEG89bpa?mnc%VHsQ z7@J(LHShK>r=~HjdML6YFNO_wA*Sv6X%F%A{9_;)Mf$@!*k`Vk?8(ceeWgE76ccu} z^;hm1W(%U0p-3i4M8D;I7w{+I!L)n{MP!CWP>8|tPxHHJj*9^3d$S&f_00uL#cP%; zY;QM7V+G^y(@dKLii!bR*U@H2ZHU4K*ply>$KUQcFz zN@?nThy67$-EkQ1@<2vz&+5lVo@Gy^nQv9)s}9xkBEv(^GS7sSNRsh+;r3cm?ae`> z64W~vSh#7@-*B=rD&?x1m^H}e1id+g1#kIVJ;yJNSI73R8Fg@pThoo!n!TkK?FDo32i1v^X)aY-G;!p`%yVWcme-kkB+yX%nJ^AWmzuf~FtUO072&9v+>i9v}; z|CqW;ZRK&_!R@m5`#N4X)IDIXThpa=*!u4}d2}DdA1M+CS^RwFxbF7~w=rrHHN^(v zfES3Il>|3OqPq3EKy11xpk~gj1ThFcE@~eSEQ@x0EntXI7oc*{58^&eq&YHNd6@^c z^0O*I{drvs`aC#G=Tt|WFc%iq@)f({AO>ku`a@1WdBrMRRz%XA_|nU*D<}%UtEKYV zc)-$V9XvhfeKL#0hVBVNJnV0$3k!7`l!3{@Bb{av4WrxbO)=PcBrU`SQYi2jf(E@Z-%n zJb=G8r1Ldq-Jf!5!^RRu=&k&fjycV`@OX0nLjx>o@~}&3l{DEYoq)0%N8*teQrx?k zhySIoG+{$IgrAr}>df}Yxen#4QQrkmHGoMb5$c$T?G;s^B^x;Zfh$kf28-XxG7$U% z)pcOmB1Srx!mI-$TnqLC%gg!|-wY+m#8diVpnW_3{;>f`PT-9Puz7~aSaJbfX8eD+ z=)cE{vV}PM%l6&^%czn|l%(RU$_>8{KW0|Ecr7ffM$90>yxXMnGym*Z6reiIY>5Xv z;>Vw!cGJr+nPRNE;;^tYjnX<00-u$U=G1WZCMaBs0W^IF<>PdVncv)_TahzmvK)&) z>_VvQ`yCpEtW$g&f%oa^RO%v`d{kWIXm9SUkF625P%!sX9BQGo6R|&hQq_!Kok!QK z?PwKYO?c!LWS`KLIFDW~rMg@Xu9u4C$w1Ng9EA{rtP#T0cjs71#LO-KhWn!%t@e>XG9qycNj_IR>#R%L1+Bh~`G{jvsBtMBBR`ck`Le04 zN`wa3-^9wYkdmguhnW9NUvEK5IU3+!cUjJv0{_6bAp_6|Ix7tuGGdys9d_EP&=3Mo zC}qcddrGD*>?SVH$4c|P?(a0~Gr`T!*pyb1HhBYuao^;&O*=lRABG2o@Jk!zq+N$6 zG5&|E)|(hO2Q}0OQ!QBrjaIf_@|m-ap)a!fAYZaDnlRxj<^|l}ph;gm_)`fYvvtx?=N?8%-b3*fM(l_#yRPt*9^&1wnIkZv z6CMRdc(75_(~3%*F{0mFY0VTllnF7M{TCWvEd+rT@iIAwDoSgh?WBLBUW@Kb!dS(W+ z(s2Ob>)4q5U0O;CqPB~_Q-sNHt871nAytqd`28D+9gmbW)w{7s2*NZ>;ItI$eK$%5|fLFUQYLO^}t z-k4=WM7M)+qbNT~>2_M%V6Ag{yTDj2BfMy{{*;$B}0w{Z!_PbL1vsj~zNW5wL` z@3k;7jI#_pN})1*vUN##v1EaCsA=NNv>6YCDEPYoe^i&X7F$a_!cV%|p~D99N`ZOn zx%clgkWqfpnOmN6Rq%TT+~g)I6o>Wgy?C9TeWBfkMqnZ3CO~5$1rCe4v_CU$rEv;= z`wj7OC^%Q9qNZJz!QHER&1=RyU=btqmij>X1UPrxU;A1iiCw2K_`+j0t%s+Ky7j)Z z(`|R%5N1YfM&n;3KHt|x3MFZUKJEnSNwKD-a$uZ`7Do#6>UV|0_gcd8e0rl>Dy_LR zH)(1cY>pOhGk{5)PKeL8j#`udzIa!jNuK=lN(HMi2rm5UtTw+EIJgMV)A`=oh^jl9 z+e%+&JRQiP5_C(1`l{&Y6^b&ar|Q5>*?*{SO#66B>hWkG@vg>{6JiW(jBTlnnno1N z3(FdH&O50~2ogmxiY#N{vSD~O$JP<^`;;G`r2cAcc zLm(4~%Yh`e?>+QUY`Wfeebr}9|Nj0SAXq6en2_83EgQ?X9v|3v7JT&`N@0AlFQMiS zIHnwHx>qbNhygD2b2a`Y|2g`bZJVF!-i`#dc{t@1eYsGVjLx67fB#qdZo4O2CpBqq zyo{vG{Z}M@?3PpMK>I)KWKF=jPAB0_doGzHW&ml%L}%ki|r?nR^O0#%r^>dIp#b$ag77 zVavFa{WbqeHs=yXqiCnRYYM?c%aYGAo^Jpn|A}lb(XOzw=cbt&g}?Kke6txznNU?> zXkobBNj6-=6mHk+~>iDs&L_#$@<*uGx%~bpca^Fw9R*=4#4!AA2`zTyUqJsJorP2p8kh<9pl`|ybpxm^Pj3I5`s&J`LErro^<8ajug zOvE7wl+kZ#@S!x!B`|};P~u7N%s&4TZ;~yRsQOmsz@qQ_SYiRwft82ii%^1H8VhOK z8Q6&?;iBW_)h$K|@cknuhI^T5sO4r=F=YZniADLeeO|Dp=tIbA;;viP`Z>_r6A2SZ z?5#%J1R)=l8FO5eFy(Eu5quq7n_J6)Z8-m3AhL(TXc`P7ZY~O97D*NtUP<-vBpN2R zJ-aL}c6m&*-S#Hf<}pT=9san9%fw;NRF=mNEPtfh-6TRFM_*x)#>QGFGfR1O`kM$9 zI~M()aT59*g`dWSJ&Cz(51PB^@IcyINq zufLx$c?6Z|*;g=N{)f)z`Ujxo^8!JCGFQyS+4=AY)JGY;9@kF5%tO6_CVxvmBXBJQ z98BKkW81uLktyeJ8U6wyiy?`rq6JwQTmfExY0`4x*TdC3+er0e9 z8m24gGE$FR*|S5LZ)TsC;y;L4?sgA$w`cgTVE=$Khklk$}_} z^<~1xz5BhK6!WaLtFjK_(krU$ED{Sp#k=&t_V>U7c~u@6!Uq<7|0_vGF$ zDp-TtKf9=cd+UlfyB;6s$x8&IaXw)UBC-Nu;yjPRPhQgeq51(A)Bo;ndO@qL^Nc1< z8bO-|SEj^d=V_UrZ7+Kb)lOfdD#Cl3@ho{R?|3PRlI?ZcS+R5)a&it4*HgFekX>#rt)R612` z#8|@~gEFDN55t|OHj7NcaHd&s^8Gt}U;H&`;r~KW;J&xe*$w6xp&h7RnR;4H+l#sh zdnO4&slpdjo-W4^#p@p@edB`q1eb3kRY54TQ0!t_n`Llb+&T7a;QwSC-kfdgkDX{> z=$a25X5&h@6n%n)9uE68>?^%;WO5hJdHd)*nRxt35k?DH|C$O+LrV47*ef<1N9%qO zMr(!CTa_S#uvuvoC0#-1;r&_Bs8Q##12kU*xjEIqrlnQ0IueHLGtcJ;t;Y76ojyxm z1J)uwba?(iafaM5-bw3&{Ho1H9-lIdwziv{6z-=ZK&aqX_km+&Tfgik5&tnhi*W$! z4+RhASiKlKEWWV8gEg4MEEV|6#tug+Zzcbi!L1v5FcRMnZg#dc9aFrlAcR1@TgTw# zeD5)GHJbH&o6xB=!o2C?b=_wFx`GT3lPnI+zhE)7q>mpvv0$I;B*GXk7pm$lLCU(Y z&JJS+O$ANg-Cl0-J@RjvR)>$7QvXZa@8baGhpTs^ujr*zn^BND)0GaPb&gKr3oBaEy`VYX;|3 z`rnf!#H3nK&Qn>*IgzF6q@~2KHt!<)ON&y- zHvd@;?k%PELvH+*{kT7`ERnWG`}pd){Y7V7-3eG}AOYFu5GOD<3{;hXBfLzUm|fT4 zSHo-8-PPYORT=(#aPxi_=kRB1Hv{ckXGutf%A<%bLm5kaEt543=e*MT(n+d$P$SJqUHAK^n5DuveFR>PvzrYfNJiv(Liew`@^^dD z8fX0HXDn=FrF?;E*XDWbq1;TVr#+)`Lq4|ixN?K52U%XswC+%*zH?;Kg|?Nz4%?e+WB)R zk~}UQVD1g>LD`DLJ{-V8i72zq!ZY%7y4|6UW<5?!?z}R7GsY zXzuo6AvLTll9a^eV)ASJ14Zu=ai+;vwg3GC>S8)T(*y{RlYv{o56yDGhs4X_%~TX7iW|HFzPo>ma=?gY z>$ux|y1#n8hzkH!f73^Wx5;furb!Vq3HXfg#L>se7Zh6bY#V_2++jb9OYEi{1kkF;KN2Rg$hmiVpjoSgo+69ZP^=&@@mMu2T_{k5BB}(9&JxkerLX( zXG?KPKH9~|4jc`BZl*L)lR!0Fyu3>>;=i5}B6zm&eIU$VnKl3P<*Nfp^EKO57CEUL z<}P4aPNuHpXvP@4EQ(Rs`#wb}#0A`6|DcE1roO#QGX2j*4=0fD4%Qy!D=P9PQ$I@m z|Iu_7Tvc%07N%Pok?!tBK)So6q*Fn<8>G9tyIZ8BK^ke0?(S~xe!ns9Kj3iAUVE># z=6t3&tbKq`7uWrkjkLw~# zq1I=ri?e74V(<#Ib+Wjbzt{@8+ic`W-Sd2hD!j_oU;F}G1v99jSlj(74I`LUVO}1$ zwre^MQ<2?jX%w-a=QP{jo;PSZZSNNqTm^=n@zyO^@eyRmV{e+d5hoLsxIm+UV5qQb(_%#R$*%r*e!4s?sA5)%FKRB|9{4WQ#p>a@D_7(4Ed z$ygPYt(>-^>9_D$36vAzQLl?~r7s_7aZh6raT2ihss??qEpr5X6XdJPj<@RP0iHty z5lwl#ap4uYzgs5qQbpSc)^$e^7T0)=)2a@@oiE0_=gyi5J>00bZpydGmM!hi>nq^_ z99S6P+|hT$)j;z%a+B0!sm2%Ys4|ph1)3O)3(78}$?iDNbNG9o)H=DO^4rCuU;6qS z5SdfYY*$`*Sl#{NSZloI9O{>S#KeY8=4B$sIkhpEC99ny3rA<&CvXakMM`)tJDLD(dk6HmHQ|?Qr4edst6oQ_EnE<_*s?p zTq#H}ex@z)k7mW;>w%88l)P{{e@*|_lWFfa(uT!qzS^~o@^b{|<}vFf0J#PM4mx8e z#G@2AvY%ChQiQ>fa7q5ek4{+eVv!diHWz_RiF7jpLU&P~h=w5IL08{J-u$!0*zJ^F zEa^e3`g&Nw4NdfHPHZS8I#0s%&y(XjyZ*v+%J6*DS;CLgsz|Bv#d2ZqqJypcN8q34 ziL3Zg8Od=+rksXUx+i06+eYrH{&oH;EE3SgOU5Q%v*z&9Y;DMIM^Yuer>5tXrPKJ8 zy12T0a~izK#2a05q{_)Y_HVA9!g+vfe3UdbYsVAxHe|oT@-9H7J}>%Rb=bMI_TvMT z0|c&zT@1mEsdzE4!z@@@8hGw=K-2^I@!PlY1dgj>$R@VGO~8h_IHl>zW5eFuMrt?6 zw3j#W7r~31FniXDz4gXY#SQ>`dm>{8$aQ@h8s|2-x)a{H5lR2xSqx~a7dr^D%zs{) ztAuObcMtQgskC8*jQfBR4B*s#eZsw5gQo25SL6Huu-3HfFrs8(#Zg{W1;EU%Xe5HV zfL;oE6u@a(C*wT=l3O6KgC9n`e+u(sJ!DE^A$c(gC_)OC4h*>dw(Dn{u5XRzDnY+l zOv#j)$;zT$Zh}f=v((afJAIjL9C?j|QP-KZi`x&20wL>>2Q!K=^d;$ONo3J0IAQOpm)XETX41{;M-dxyD465LxbtV3ts%_aVE%xY02= zSp+JBTI>bAFu{(!WlW&O03B{Ogd7Ye#I#&{ym^V)(D}og)-!I~z{P7vj7!qlQ5^vt z31S|i+Yh_XAN-&i94SBOt)oPC`AMuNQzRPsA!syJ4Ve4gf5joob6{#e%$jDzkR|Cu$W$zk`eMQHHvAJ1*oViC} zQLTc8Gu|XDMoEY$#4J)IV%|pVUfJgiurOql zmI=~AMTFv%e?SOWK|l<`Y8K5$P_y(m+rUJv5$oCtVdxFm!4C}^IkIeW;%irgzz+Q- zn-7Kd$pw1s-7ssNaDJ2X(kGWLc4@pcWywcrX&3}}3j1cYcycl`;C=-i;qOMfi`PT3 znlmp8(Lc>}|FBdk{IU-+;RqW#ca{K~>dSZM*srlr^FQICD0z_{Oq2)LKes5E2k!b~ z8D8^zCiz~jZDn_mB+4aV{O3p*U4WFv9C%QYO;`CDoIhTf*WrT%xndFk5-%^O&&{Ol z6nr{v01*(N^-#>>`<#cs80Oibm?PM3Hu64Ap4(!a5H1WN`1LZSb7ppS#d%&2tX)li z>!}+Sx^jA5y{5f2ADEdu+9As$-~kE`&Xj1qt&9#Z(v{1KtEH!$AKNTm>#gt!GYn?5 z*Wb3h>2z^!lUknw#|!X^87|+9-?Gqa1QgjDqaxZ@HS0ec}Rn;-tl1f=#~J9~X2;5!Z2=-#0^ZcG1B|3yXL+Rq@Z%eN5wwsbbZ9u2{HNxVb|8*z{ zDavW+0NZ&d*f@AasPb6E14WWhj&)MqA0J`5AXAbjS4>50W}q(u)uAGp%9eF?ew{SrCd445d5OyU*oRj$pd?FE+xQ3nu6!l z-w^UBjhPkq@Q3;jtqTmn@B+Wi^BL0MSmSk)Q(VQ6h1~%(xZE^uw{Q*O@bvpR})vfK%iSY`YvUoI*vWTeS?*Ca$x}%(qv%J9XEO)d0a$>=} zOov7PjL44OM@EZ6kHZn4(&IVyTdh(HxXO82rQ-zve+4Y{T*1%}H<7_2aHaK!`0?c7&R)Q~NZ>IA&~8fIox&7)C9LTsE&VJ~Ekpd=E(G`E@Jy*` zF}Q%T26v|aY5Nxuh{t0DQiX|AVpLLB|IK}`s>?G^69$<`-7a8p3qN2^6G8(w62L~- z*kY|Hr0SPvX8EuuK2?Ee)fkT6(^>eXq3%ZOMFs-4+Si1_+=+=5<~~rVPMGr1AEEoY zhpe{veC14y6f?XFT33%Y_W*_&=Ctb*xj#ZjFNrcT>pLub3c=h+KSAUlP>w#;O{i0l zJ^onTM6Z4-q_m4GBvj4lr2Q=fANK|Wv3P@|T)QR<+`sSD4qJ2lRC1=X-8W;up}xeEhQb7 z%KGJadc@i}?Q&DZA82XaH|Sw8Op?t$@lraVbYW@LaDV9qo$6dt%`dmeF1!@{-Oa6u zY0GBpo+3BS<>yQYL5Mue*?`@5ttPt1PUg#Oe*L@YN)RHMsbYNztkIfOp{%S?fh?e5 zU)m0Akw@Ui2TXvM(c^<+t5Kn!l9^b`7|UhQjkD>)d|B2I%y!?{4B(>qocl@vI5Ntx z>O>!28F_jELg{cB-JCU_c}8zmrM>2GeZ0OMs7FqS;ZrT$L?huf=Cvs$@_FIV_|)^p z!iGk{!i$Jd!WQGumppc$Jjw#FV{ffrS|#7|7mOiS-2P-fA@>(8^@hU9CCTSTs`qt2 zk>i&4m`$FKb8B0YYG#TJWoUgkNJ30PhF{_0w5;?E!P2PwTBqe$F!G%{B{6Yu=ThkH z;V)Rp3wT`bueN)30s&uOU?8|MpgJa&FSfF>KOEdVY64XU7-%ul(z<~#^{$3~cDsTkaW@3lhN3_I|2&#@_iQ&v3%&5r{}2U`#Ar@m1$X&COL*%&ye6kB z*&)3dO-)P0_Wxx|gh-*!iWAihM%2X)A=bs@eZ~?QRK7jHu9IsZ{y@N=_07jG4_}QS9x6fr4DTEzWxNajM4M6x*d}sIYh>cxh?I{ z$8UB=WKa(Nm_MNSv1_7==KsD6yEWF27&-iN;GOtPGZ{rLETmWiZ2eOc)8MVx)N*ny z>%lnvj1R>LU+gagsT7NoP-l63;u@)!O^`A6ldQ#FGo--GVv7glE4tQSK`3*XetYwr zvGNv+B|&FKV>ilbVH78X`=}cls-ACH#hKr)v3Bx3q=3hDHCGOkL=a?XU2hkGn9TLz zaDYSS=|~kUC@wAz4u)%6@c}8zKt$~UBCWt{(ZJL5Dfk^heM18aU(3+Z4Sv)gfZ7+j zo)8ljvYM~<27-%Uwrc=l8dhIlUszbUzP>(!?KL^vhbrZmQ3Xj`sHqVF8Fy{znW}@$ zPIGd*^D!oSN%PWeU=^5QKTdT-#2`or3>C@xl7##aD$~UJHi*Pg(5CqI+7|b7TJ-zD`&oiOhU{A8uILSOy(B#s_ zhO2kAJJAHKMU5Fs2^F@`*(^uOt1+(vG2F%Zx*?*j>NYjZ)+ETWS2m=L^~3CX!esCR zoaTHs@Uf(H)OX(S590X!cH&0PTp8K4e^4Ac^SCBbK4eNB?y81Tro9>Ag@ikUfu02jAp)^g4B?9)1Ck?O-=-`A@+DdKa?DJDx>w{%9gY8Na-|+}9_*o?(&gz6%6xF!cY8dBbrS78e)SuVoUb^?s&> zU@YjR39p`hg=@xm-mL4jkmUrjguXv>mGhE4CmSlvj2$2nxi*o%jEs{2jL>AN@QG)S~;bI75O%%;4JLAb@t z?zQFz0R_L2UH#fyeuU2oqfRnnCx=#AP9)Ud2?p~27b{ebmG%mnk)G3 z!yXmTtynd)75DD90c8;KLp;A@4k32BYnf=ktRFZEFT%>K{*@X> zK#rN?bt&VQ1oB)e_1itp*Sme6w@4rjpk93#d0}G_1cktR7SP1rc6mC(fYz)JkH?0v zYogWp2xK6$VCvaqtAKs|u~S6j_%R!T?@%Nq>Od5K*DV?#pl81fhL&E8Vv|)2+-v{K z$gmU&MygI_c`#a?2+HRzjFAg(FaPST*i1LeVCNj1eD@WfZIvnw?kgg?EVKG@(p{TM zom!!nhXDKX$m_0k7m0bzq)>M7g^%-(Yo{&6Bxw#N_aPuTr?hSEc-YT+h z*%MUSqenpqGgUIFqc`W+vp*G}t@=n4Boh?Becopu@CQX^bdM}_W$SARZcCm8_O#M1 z4bONv3(SGM3bt%6b%-`OdT&FsMGukE`2E;+CE~`gGBvbT`=3t=K;-P}>3U_}-tf-w z2ijXTvY%)$Oq-3JvyMuEMmabL(99un1*W1BMR^Mnyc_!p$)6E0L-MVSmydxI_$8{X zQtL(f80PGi><6hlHI{OyYT18xKt)YQdQy@zFdcBn&8Lo;15-S@uBi+UZ5)Z)y8pz) z1V}bT7uD+YY1gj_u}i(NT~GAulp8$cvMzl+9|?CQ%ej||)dh$aEW%U;GG#^iR7bg~ z9vEjnjOn%C@hAsZ(k<(x)4BQ&ZEffg;!>vKC>p ztMq5&YrPwY&*9|$I!^WbAHOm9v2Lo<$>ZFL547JUA-9OK0RV z&i38ww=%+Sy;%z42h>oD5+)_YaVXq~f%9(%1SR}vWUtzakxf?Ul#CO^eQO{P=akv6 zkoyZXWmYJQ3c_dfde!{U`9Hu;N&sG(2KNYm4}UEQaPu4*xhVf|^i3zNtk#f6h0nFm zWA+#l49p>n<1I1#Lu6v3$NJp{q>nAcel_3yHEShUAoRQFc3Lkg!&1ITaT!%9mKe<^ zOmaXF=bTey6Rv4B=pWYXfkR&SUmW0xJ1#9+nS=?YSbw!`@qcB&=ajKc<#Z7FlLhjU z|GOJrfY9uk1~MAZ$&kCKgemoF?g0MWqg|gA9c-W9kqAELx2q`2hlGR#`~~$$u4oEG zwV$JSC1hqkPfC%1oW-EPKnO}$F9UgcmD)rW+h4P{&3u0iB6cibxuknSXv%@8p(<0n zhE)Dc5_QzR)OrA9x&B9G!Mjxwhnjf6FohUXM(|e_Xry3YPAztla0}#a|Fu~8z1v-% zxxa1Zm%{5|qa4MYqGF~Hjd##x$O8s2@A+y!*kqMu;&r+QnHc!cqn#opNHP&R&7-eq zu~K%Kwq@|xR_Y^bng=7jh<5ivS;4r>`s;M#Hv;|J@fi0E%nbR49NF&c7`$;qKKm5K z^ybexWB<@X>4p*6v*zuBrf`_&c0q3vo;1=O5g1tQ_g7PL4;!*!?EKV@lBY8`1-4mP zJl^V-c^Vkx+mlu=&L6*kj|5G7X1VO9(OTHN<7&t7({?9UL_)961mn>xj(rU)i z+0ybb5D`l((joU=_WZ+ZD8d7|~?V zbOPfa$VZAuZom#XjleLvM7I)crjrPjtGbM?o^WWZB={j&DtDR(Ex7_+l&$=U&1ii2 zI;ne8`A=Q*)%xPp8`Ly{8#zE7H}u_i>TFP=&RJ<3R$ZSUm?p+RCERKs5Ky}|g|1}~ zJ$F%gy)ENK3@n&dmGNjoEVBkAxFHyf7R+ZwOo^k)F-nI?E22aI@wY%=$R=&7={gd#rpJR}<|@K_VtXe$Q?RHS{aw}+t;_B^Sh>7Fn4}IH0%3VmeLMZw3&F`x zFqd;Ekn8FKArB$U`cmHcYoDl~>m1M&@_wP$$ikuq^M$FFvbkNa4@m!kRlnn$q}}LTPC!uh%`RmnwErN{Z_UQ$yV00pF`VXyj7T6`d7bW-eFL-i|GoyNZwpMrLLG z30RRr$hkN;eJ69<;6q{zmzPe)fLrdhnl zv6_S73j%YnGL*;X4LJlw6BnA)L{?jn*M#t~osCN-j;lBxER?>OFv136UIxxI0&K&F z#B0CxB}e6@ptqM8%i)#CR-5D#pt9-8Qk?dt>^km>3OpV`U_$>K~LMMFUD zng8netVWg15}48hvTkBy()>1YrD=V}UgZP?wjREo${3VKjhKCs`$pnff zEjm>Q6%bZN%Mz)i3J81@V6_RjjAI@(ays(wS8_THQ7Vu_OVb@q5iQQYI(kRpRwC`e zgI1$j*g|u55O)nDjNcs7c=iHJHEzhc%#%tS(3H){u7Jha!t|5}7{LI@UCB%h?vETm z!vV3udCH+%_dGy}c)u0n3oI0AX=xzx1EiSXBESFv7p`@~hC>U8p}0S+s38sP>+8$n zcU4SdHv|0#FvI8pys@IJoNAy2T4g+wB)wN_hw%_wZaruMKs0yzd;eR zF#qVu`<!kDG>H=zVAIS(rX$Ko5oKj98->9MSb5W=uC;*RjCTypfk_)7V~5Bz+M ztaJiwTJJ?!_Ri`8l6vVjeQ)05Q)+kQuj%`}OW9{tRp9|GWk@I?zhLCslXW^de5zT4or|kC50=dNw|?eko|ASIMeQ z3WQ#f95(r!Z}`@_At~s9;~Bihdx>7nT4wW_``N^}7%mf}(F6jvNzEd7sp1-V^S2>5uCHX!*1{8XE73h`h_-GG3nUc(}Qv@wq_s!RfyScwTD2mmkOH{{A5o=iCWV zM1>ZM_A|MH_FuZv-|S-${w6{Q=dh(z;`o9zH!h{>Syr@y|J>KJrr%u4uOLzaq}^2U zeS8>)JIAv>sO_T!lZkvKZXyMz+wBs=QV#mTYT7P*I>B%!Pc9p8CH;d-4T|1M%9X* zX^y0vE6LM7Mzu5&J2Qo@11 zwgLV*OiWCG^zSA32I7BViqlw)dO&~+5o*YgsVXgYifyfbR{=I61p2#VS(@Eu!$IQa zHaif^yf;@FQcTHgxSNQHT~}s)0xC_1(e z;i1w7U^P!4!TiP|eeSONC+y=I)wWf35W`F?C`7}}ppHks37>4{V4^s<3a``oRKB^w z)R;4+mdTm{0dlD~XL5oWAi*m1y4ei)tOj5R_MEJz#7KU-mMaG<7}uGRg(RGrJspCRgd5PDYWZ3~hR%jdh?JTapy#8M*J7ogGTgt3TkD3X6 z1$Po>Dm{MXta%J1#c$4s$%T1?0R!j@=&7ivtPakj4&Kj5%?rv`t@TYjvp$5|R}V)Y zcv{ynnw1A~YnMZUpSfl`iP0D|gc#m~FYCWFzyDl*?WVJ~6RtBLkN5glw zT(%Tmf#?sg3>0G62O#|zDtOdFy+xfO#iqs=7u;=G}; zG*h8s6gzc>y;GuaG~eKYq7zl zjP&d+yyp81=Q_{d{|4Cg{DlPVlLJv-UIVQ2=aDqSIMGlZrbA0*~s8<<#v zywt|p+Vcb@!O5eWv(7i4u4yyp`m3(i%O*ue0 z*fL0Jq0j4LUJ!-4{#>p1rhkOlq`mSDr8~~J<*VJ;eM*`24!*irpuT%5+S^EV;`U{4VgIGGm zBI^bv{d(AYvt=%D@t1W5B;iyr{AbYAB91AktHbE61xXbF@Mt#6%^2&&xw(epnI9h> z9w3!))f^qKE_X(9+;`K45@^f4GnbVG*OBxxn1&PSo_Kb>n+OS_2p z#^NCLa*bwGx#VlACz@^szcw0g($E2l9oPq|??bcx=-c+G1Vt9UVOW>OT4S%fN%*d{vlwLSAF=R5E zZ)lfC6Y}QPPa3eYV0QGY%^L8}r=vO#Lpdw+TF$ zo{*z8H>KN@P@AiB^i$rfHYuNNCn&}U){?!Br&$a5uoGps2QktFG;=qs?Ze_4@i6i1xgJ=|afL9Ks;m>vE__E(MSPcDvz8 zafr1Rr$HT*eR1%_TD1k?kV%cb+`i7z9VP~H^r>8&wc1Me*Wf&KQqS@yI z@?uJ^n^@#Q9HLf=iMg^BzZ>|Q=jgb*MFM}Ik5{A`=)9UEl8a?Dfg=?(iG?S{Z>gvG z%DtY5)xcJe#6q85@xx2EHRQ-)9*W}dkDi!Q!Ha^3SXYoutI&(@Q$`ac`g8mR-@F{> zW~>uI2X6UqbPF~Eq+evRY3LR5;qe1OBl)0@T&LZYVU}h#Pt&UynKL>lpPX;}pwrHK zc+T5;5^QeL&~FAmI|@l%xNJoC-BbNoq!VDd_q=zilb^y-+C6+%@@=aj-=C~zZ*nDmQ&uGe)BP{kA}}C0UE1M4JejXI*pbfSz4H0bOXm( zs7<%p7AP-)?gwORgKshm7#V;vXy7>A-TH^aba*<*dV2aph8prB`To02%LSUA(AM!iuhk*AbdT74>)ktlhVvE@Lh9q!=627M zOG-yt_R`>Q_c$#y{NeCOm>c7AL0UpLlATR4DL+XZq`s9lUa_zvg};w|r>t1jF}~00 z&Wg5@y!GpL;T>GY(Ypu5GQqzhBSD z6#_wGGDhgt4KQIq#cW#jurl6kJPShRt{l>7s5ZXIOC~Cexj#^4#!i9ASLUPWi7I1v z4b>|?o6+DcghTD$c&xURz{|mMr7WM$oBAl=AfSc{{lm-PZO60Z4f>Z_7nXkbH$M}< zZ$GN)WJ455bdO@44J^^oK0vt9+5Gh}wY)SgQWjGdx1Y~TiFuve}!y>_QS0jN<9~G%tLS4b(@31Wzl**EHZiOEpQH*1z<=Wq<}}s0Z8WZ=5)7 zG7^<&2l~C_Ag+uAX3M$MRnmBvU=nl7J{o=Ktd6IUkQrA?1M2?<6BpY@{QGDerwKTufckfmAH9pUb9)7Pf# zAyLUz`Mh9A%Fs=knYpiMV>c094yslnrgb&frptYm;mp|>Mg+23eAwiS#f@6X7@H%6 zP_~Qc-O-D@*pw&sw5$E(^Dzaw?#_&avjz0nj1-WDzPN&+j-9@bGik?n6vw%~x&oelY~1c1mHG)oE7rI8*W=s)ZEZ{c z%x^!a^lXu+MfT3_2jih`+P=29@j@$~HyngEX8fj$V`jN|{g2whOyN(YyY9O(q?s*(RmnW@Om4 zY1U_a57E8z@O9Lix)s9D*B|Y%8UUc<6E}`wR*T4 zd66*Fw#@!To4jE=P3U_OBj)9Az__x(<^JxKjQ!+&4Wi#4INwsdj&(}Zm@r~?30xC@ zShx)WuZsrNnt_V7h(d(So)T&%{bXmMhE_d*zh!@T9KI_O?XO84+AwlQph@Y4&P~g5 zX-i%ijh}4{@5k3@Cyf+Wayd3|yzK|;h?VsiJ89ly`R$;eFDUkAcpeS6TwEr0IGd1)EQwvUjKCp?A|n&so(hQ|bDd zxSPbWu@GLTiD}(1?2w=te0;leB>UwtNJZ~kz&rqyCe#{l?2UQt%MK!E$P~O1&QTY*OkA%ZBD*K5UK7U|xm*epL$KS9M6_ z-~Q0?S^+ZUzPfUSH)95Usoo2wZIn;`nowBv1KZJeiXq*a1)vhDc7a!?K zO+9K>eBy`9I>wVk@^j&^YiFQ0fd#v}zfj*c z(-E0D?hl}a^#67^x})0h%)a2%FdW0q$;ayb`CN*Iop*xnqH`MpzBW$aEg7}zle|*0 zAA|V5(%W!<3f2lL{KpV&C-@T0ekwc68#Mg>u0b}7X^EMZ7TM8jhkNL3#Pjzj{l1a2 zIKz8AnceZV0M2J#$Y|o=8PIZArS>=ZCexUB8Ewcr3nnI;^dbzg0T-o}!9VMR-9~h|f|iAHp<^sW3a{zPr*yuO1r(~XPXBHCbqL1yAGk}kgJqqkRg*_$ z+Oq()#J4SjyQW4*&6Ympe8*6nMGa=UVK~5R^0C`e>Zi=?434VIq@JOWWw}4H5haoV zpkoUOT-WfqGkU?NKdg_+mGB+hz}5KD`EJp5vBjeP+@HzC3Y2+|@AW*fh1<`0>&LW)Ho^?p;WarAp)i)2QWy{=>gi$7})ZRRX;Oa#4>!P*> zxMPaj_MG7Q*)U#kX4dkSZgSM2L&pEbK;RX9Hk!ZLL;J{v{A%~SjwaD^c6)<8&WJG5 zHoX;Mhg@q?moU2JR2P{-A zzTPlBpB&&dVGshp7}jYGGtkqsa1PEIiIm5V*Ir6W#ATW6^18V?ZG=Hm8#!y)^^8U6 zv$7Z^sgp{P?-U{}ja$>b~ivYuE9+eGCA?bT0CB~CnF#DKp7G29OlO$y{Q+_ z?X_6lj)vV2*ttUN?^K{A;6ZT-D)7mK;J);Y-qGh?^S8nh`e+O$g1>_;I^j5~x?*XB z=SFA7>+wN#N>unm`ud*O8dU$LMrj0(-jh{C2P9m~BrKwmVvIiJhFn!*7+36o&hb)Nq0wza?81~(k+me0WNE0@{S{)3nq+erNUt^~_@Atu5dbUs&L z+kkPMZi|E2-|SCd7~Rs+0w6lbNJz$%lFZ7%!}%4n^KJ4~yd3q9FH?AJ)4O(yxRion zLP>$A=x8%m^g_*#lJ_ z7e613G~8V}WOIKB_fkK4rXMd%isHS%xGz|tqG@HH8vi17@ev9`DKaN}%!uKLIp1KA z3&J*XO53y7bTX!-ax6w~SB4z@6ieI+!Bqy#8bIP7i*7SIIyx&D-X6RkI2Y)V;^Bm2(W(sfWgq}1jscGalAE?sGe0IuxYX6s8-Q=*<*i`*1bHl+s)5i%H zuH@pHe)UwSkonDx;ws9?a4*0k3SIakwo;#Y0s8lFOQXp+Swe(J5 zEz#Sd(uPMd$hZSL1TDb_dEXVfj;@SOcor*W!~8Q_f1Ov&)u)t^Z?20f?_OjUBM$tx zYCWjiHtfcty+0eMDz-gYt8H@|_1MACSUhv{M=|kP)$}Y0&8$Sd6Lcr^Y1|E-EbiT3 zNq@H@_jAQ)%N{1CpD81y7D-6>FE-SMkK>o2-1zX<=ZDX#=K7u>F`9hQexbG)d*GVS3Fisp+(P}ur5Vm zb{xrtCYc4T%%*dNu z*&?yW?>UDRl7Ig2<=s2DHbE`?4Hl%nubJeqhikc2-2bASg88e{d%k70DCl za)f{%@QW9PkYu62Y6gSl%-nS<|H@y?&vcCY8*8_c&c>&guO;`9njMmC`3b zM_(Y%4P~^@vvaO|@|}nCz`ET&9OL>)R=bjSC)7qwDxzamG_Be7o_X|a@!P$LD78@1 z#Yl$~BtjtM=4;MCkZ9ij(6ZGvH3PJQo}Qiz3=DbvAHY_GD@{Hx?>f%9QD@AYL-2y3 zhgL8S9z@p$oeqtSAlqEOKAq+8IV1H#gry?ovdc4|0hSiIkr@ITN~2O>;&s*6EAZ!(4|n@+c6dcEQyRp+Wjf$Q09~RjxY^<~ z%S)XxYxIzR{j!pjagvBrKKZtb6>f6(YdCRHS{=0w`?E%M*iB5$flD(XDlQIn#GlR7 zQ#)n&l`jvlnUY;Ns|Q2r!XM(BbroIr7ONweXt+~;7c^dzs*ENu%IPDsY}B`mR=vCo zNNPV2cHh??{55^$zHj^QU*c~fd|LI*);2_+Hc57Wq-o8E03F?rWC++p$e5L5ft(qS z!(7Ji8_Oy4t6lf69%NiYEN%xQim-42&y) z5Z2V5usdhB&mY?Rd2_#nL_2LrgSTPa*g{!`pS%PV)|7CSrsr2h(L;x;jWj5i*2pOZ(760YfFO~>_8U7s$ zM7J8=(3I3ntP#DN(y;ZyGGCj@3aXppSN@KF*V3146Y0ZJh|zE6d%=C(Uc}n)XC>7! zY4`^w_}x1W1qB8FCFoksG14OchT)r9Ue1h-_1oCoG!7l-lS@^s=OBK!(iJgJY1 zRy864I$yp_PffWA5Syp*yPg8mH;6|DlJVCWH6{(!lz35qZNPp!2hxKh-=roeqA} zQj88DSdHs;M&iTa;*;TDl39D$PdoO>!QQF02-#th_0XXz_GCU~<@8m(HxKxgzU7m| zmJlUOdhNeP8qxoYcl4$`2|Zm|8#|<5MMl(2R3am&a3Rg+54XFe)E2pFX-7L{roL^*v3T{NZ|9iEa32x3E*J6mtqP4AlKF04DVI_8N(% zhU1Y5*OD}kkEU^a(b3_yT}7Gqmvf&Bn6RzQQOXu@-yX#9!ZrC5na1Z#e|y`dH@W3_ zKiWuxWhS87=IHrPGL!GD=bJ8L$prQ1o4zj(!Nl4LSytw6y*o6mUcM^pk*WQo5jo#c zk3jRQMZQyixAz$ZrpFFWhhiO}!lU|(am}s$3Q0AWU7M^WA|dIT%=25w4#)Ojo2$vPJbvCxoapq=43sj(r~` zSwP3gD2|R3wr}VHXiR!-F5qqQaDPupMMcJeVznm7$1*`ht~oY9|ck|J})=( zqc@EEasXN%{-4Sznus4R$T)kN?E}hbBk47Acs_VgN0SKoTx?1VZbss9I5;|zq~fQ4 z59U*lXsAY|naFr*IKXA3S?X80mPGs>Z=>BVQ<^tzbEvj(`m^D;Rsw}Z6k5ja7>-x~ z{Y*dqFt?>Oem9Z+Avt<5&3A6iE*yOu{Ah~=$~Q;%k7*Su ziPO;rgfF#5!+$SLQe({R$A|lq-OakUT zfr$5}4gZXcj2v1BCAfHaV(_^vhvKQU-uEFiv}p#~5y(@kefxG$rdE>L)^c@q1!_Hs zX-cqHwBN{XI;~hr8PT3N>hi7>%fcIUwx*6wVjj^qI2Fwh1K9q?dRvdu3?G>v)9J*l zE)Ss=y^`PDH7cf1h`wjQ8N6tSN*rjy z!~b&qt`_h4I~{INS+^jDT*8}~#ymqw*wEEpmMFasvI#2FCl7_B(xeMGjp)n z?)Emg6NDu{C6F*Sre9Xg3km!?XUYs7IhaTOne|=P5I4xFc&L$VcEiGX6LoZUUR|t{ zvfJzqhu$~t<|$6(qX4&o?a7MX!=1wX>mQ@KhfGfo)hyu;HtU7fKM#P~%*1{qTiRPh z^e*9Gw%FF|Y3j|j>IDoy78u`0?p-8W6ibeon3JIsBSFvVI3kBmqrk0mj*6KA$u&?o zf*hvkm>A#KD9*Ls`6ZS~7NXe>BXKRw24i{Bshzm=&DxIWD}(^x1K5T7-3x8q5lK2~CQ)6#R8pmA2l z2d`pEKO6fZm7m4`e8LSuN6c;iYvUpojUpkhoiHi-_THX_g#}vh-i8qYD}ilx^Y5qh zAa)U1Euq!_Bk3xDx=g<=UD6;eE!|zxAR-MS(jX!wARyh{jWkGuzyi`OAkrcN(jAJ@ zE&0EE-_FkL?2fbW`@PTm+;h)8=iH6dB!vjhLFsq&D#g6N*?MbgtV<5k;uoH{S!X}U zXyn^L<-IOuuF5}kp0l?r{ll8_-C=|gAHxkfZbVq~tFF(Z)ZX5z`>a@d2>q(z0!}s) zZCTY@fKFHF4)M8Uah~B)OSqr!n{7VG1)>0^jOz#PHuathE$<*E9ybiR0JwupNuQSQ z3(vVvufSK-0DvpYV;H-4{oQYfm-t6@@Yd^40Kg3=4n7 z>KQu`Ra@J?5aSMS(TQh!m#P2!`T6%9Eab-y4tttkg)<|T@4@Aw+E8m0-u+M z$^H=S{M~unxjQ$3Te9+l{?N}dh?sevg=L*n>It;K`ItZqr|Im z-mat-UZsDVUztlN&J4B{5zlVUy5yR)_lu6NJrXf+i#Jh zEipTe6iy~na_H}^3piY^7p;p7iRl?HTc5@pC)wiiGmTB*zcAh{xgIzZ{O#`|W`rBn z6F8b6v)1F2|0MT)uuSipI<%FB($e1$@CQVTqPt~IpXEi4haN4@+>UF6{9zE?$Gkk5 zf-xS4t_nw@2M->7z#-Hl-%badasv*qCu(Y&PR-vXw;x(zwdFN5oB}MFcF;=#$e*C} zr5{B%r*F-u&Aq0gV%U`DvpYBi1`M-W_N4draY%@Xm*=A6;<C_;mNo9vw`mJLY4j z_6~+%wX4oq+tq84Y#y*MUn@U-|B-pIuk=q!!#mcGFSw}CT@2-0M$Ba9hq2N>i3}X! zW+=WnDYo^i98Y!@k)Rg+CuxU|k;ftXpT=%wGS>R>C2_V;*m#$jGta<^lahxdUmgh(8su;p$0g9j`Q4-U*~XT-9S9B6R$HS3eq$}K8Ivx zM#hAVAiY?w`c$P6*K;o~@t4eLq+?T-wRtN3A?AWVt4vIuKM#AR#g>xR4qa4p^NdYB zeXpGm7>-t;nPQL*Vm`eMW`)MsbC`s!0FP8Z*FWPEuWp94o|E>a&wEq6lw$K z|HqFufDEEjKR9y87HOG9K?oxN%^FX=B;cRS1nC(V(qp~TE?sLxm0omsiypeUx$(=o zb~=h>Pw)I1%?;BxQ@4EmT0Mul6RFc5AO$vBLYcecm#pNlc-f z=7p;H!71mg9EXvR7Rgs?hfi~Jo5UWP3TV~oj=WDi`IQ-0qi5&zbVLsQXP^VC29+2c zpOm1fN+2KStZ>9A!S6TimV+n>F(;}SWCwbICZ3;6LgU$gz7Vt=#8^8RR(GFnYBO}C zn4rmr%weMEoGOMvk?25yn691b2a!cvEsTvJ+NMA964L6pxv&j>q7>BGDK%`mx7ZGy z02e1`ua&9kaytKONZIh&nHBUlZgF{%rx6?)O5e0QTmSd`V68v&oZ`WQk$IOu=~&az zwidz}9?ZeR5#c2W+ByV&B>bS7rF3|#;Bf-ZUj)IfiNiyuiu-m5il4mB>{SAvnGzTI z9FINzPLUi$UUQ=~(BJR>%p1C5Q1gFoF$@iyRgn5%HqQk*?VMO^v;ti?TAbLbrF0fM>wgOe^Sl7E!90 zN4C2yznM;lo|zSz1bAh5U!sktt*2jw&_>y}%m++TnzU;5N%WRAFQ}3h+#9x*pHEG-wq;#!V}$WIimXg?l_(Ro@K}$m zhtC)a^<}a@IiN{d&V>QUAA$RTNo@Iy;lHdoYDV~OJsET%dR4kt`Q^Df(l1j4li&r^ z5;Nw@IQ^W%;kw_b>t1x&Y8USe>79^+ZLqb8QIn=?U*iSVG&Y`{{GFPyJ6-LKs@LBU z-)jr9gTj{UcOyz{0XHfHQ-HYp3kT2(P3{Ng#>U2Wb{xbg$`(9i@i?9Wu#PQ3sm|lb z61%an(eHHTH7s`pb;wf{6>m^JMny)(6Kx{0V_{(Q4-U#MkGeuMRW(PEmZ;mVq5LlV z;Fltg9zF2*8b^bd%fiC)`Qz#o#zCNL43#LMD7+$hl8&*!(n7WYf__qF=Do|AW@lzB zvxc)+|3R>tne~*Hm%kCZXf{V+zFdvs{=lkt0rbu*zLviqhlhu&t9dYRLTmgQ>}C>k zb35%9#41kjMD5!w6`@|cmk8TC(39*7{bmTZ9LrazRvfK+jFTc_@$O>CR&lJ^C&$NH;h$&H?X;S#*rM+x0-+(Lc`^#+}g9r z5dTZ@8#QI(<<_L|t>Z5^E~6HZa9g2RU~B=Z)<_4CXK7)<^ZXO-L)b(1^gV~ngh{>4{ji>Z-OtE> z{`>)L+!L0uQQuR3VpOTm(fwf3R#uYM(a}*-!iYvkMi`?&3nE{U(~C6ZiVF|-w~)@c zy1D}GoYt`AQ2;VJgpu)i99ks%CsI;SaG7*)Bq;IhIgdUP1{%P6y!c?=;lY{RO18gX z-|Di8-@hRfT8nAp(&;`LKkS$udLjGybCAZGM}W)=#9r~(#j4?>zh0ii(*%aR(=MMB z6cijAb3wm7!;PE;Mjrk))tqkJZ)&5wqgCuiwGih%(Z_Pz5HF6JW@Hx=#2 z4th~z-rIRS*Gbnzf7%HFf-t07TwJUsDbtC>j>lUUZjqtq=xV3pR#Cu0lA6fl=FukJ zaB5DQ)0Mp1?}2ubl^ClDmyhSUU$us%;6CO&r|QqNG%_VL!d`P;<#DUuZuES$rU-xi z<-N_%xjtWXUL6j>4FyL1+!YImO%T&E<)6lHdZ4?vbbGzzcbJqb-MKlEiQd}Hp&_@8 zuQbO$Dsi;ix<^mIg)!63^=hz9yt>ttUxfh&%dpLz7n?A1GyRIC=VVnZ<6JVi)1+ef zsb%A|>M`j~uk1vRV-ttv+rx1)zS(|W^m5U;Fw4#CoWiK!gDGh(UxUG$927eDoFdrYE>+9=;e?N+zD#-`K+zJ;1 z!=Gf@PKa26d(KB8y1C~Juo5s^;35Y5YFGjfseim`)zr&84H8dIRxE1dFn?(ta=;au zvMw$HB*DoYCn$Ozo``O^^DG=3+aaXJ?x32>_1bM-x;bs+Za>yiR77Lyva6oF3y!Sv zJz@W?=IblD_F6-_LdXUEAMbtLs-aZw*YkgO{eQ_=RXYG?T~?o&nPJ)a&*+Ut zKvi*N`_BA7=dqfE@)C(w`s;K@>x!;oXDMvE`;P6Yj8YFu$hs`wI+Ac%i8)nUQu;i_ zF<4H|-FJL@TRmToE!6R0FZ6{ScS8u@Rz>@9)K4Q0@mGQ~INJG}98dqfDDPNN+Hoyd zklsDy(SiEE?vr6M=(x+-GjAKwbHXSq~>BlofJCf$F>3O=O>p$Ft-Wa0bK zA}y~+b9Q&_nF9Gl5tGP~sc_K)4`Fen!+cXsaWNW2uqj@Qzh0J<-wo`oqx?ZcLx6t(B0|EiF_h@sFjiCv&_j{f1iBj>d0{jk*1;sfAm!YHrOPTP zSPwuJVmO=MuA%+Jc^cr$`QlSyLBSfdK$oyr7$GD>=ndepSA3M+6^#6j+|o?dn0kKR z=9J_4=swpWa!#$h*iy=OPd|4)r4UFDnv_=+Oka+o32 z1We~ndylR^rm>^Nyq2vA+uVF0HbbQl?$7S@tDQF_SunpVM+B>pZ1C zBXZ$>X8FXFs2$hQvE+&jQb~~_ahpH*PR~;C^UFv>bLnT*JNr}kOIf+P4|+?wC)0G(^rLohlGBcMYk&p!7hXjVFFQ6# zG|&z+D{ejTmqUHM$o#{XnxiOg*wP4g{^C5J{kA{t?M7;L_VHuzB~o``k3yGbVBw1O zM_$!g{g|S;mAXrqEHFz!2>XTSuZQiGZl1$|)|&Sy>YiPeH~u_%?<^{DCaye?dQRKr z(eo;An2Y;)w8LT6`TbgR8oYyu{Hjwzj5v(5m23^&^7{e58b+}7;-Nn_mS*75*U>qK z=+~Q7(oX*>X}%7(N)+7StZtgE99+e~knR8;>=#{aOSb8sbr|_}9{Nb9RObjcrb_64 z9)Qy9@@Ik-_|M6no8Z=EA}?fQl}rr_i$dlzd?YmQ-{13ca&n%P>$0Z!`gCu)h#I)O zGb%pSlo2IUnDlcVXhr|n`E#z0uw%5HW;*y1Yc0qtI*Sq@{@@XON)b{*F>C*!uIQd$+|SZiUi< z>m6^7@Rw>m4(LgwoHtbf3%a^CFrS2p=pCID=QoN)a}r8ki##%`mN{GhYF=^?XB=Ob zG5WRU&uX>D^SN)-rHeLhv#CW_L&4QoOh%j=bw{G!h>xc$%Ec$EJDb*!av2y)!qE}3 zzQXgwxWCp@JQ8a_T|%~!E=?<;B_U9m$AU%hl!cgYRD}RTO6kRm8R!EP=*NiECEiB0 zhEQ?!wUYX|RoKVP*b^qYN#W>bafOYTCG8h=$V%a6+E#CQaoPlH5vZ?@5XpI-Qz52q zba?h3eiFA+%v{{&Nw5z?qmW0u3Z&v<)1we&w*LpHSu*f(0k;#NB_b^BFoON7E=WM+eiGd(-H0?tC-U;+zSZ zyq;QSwr>>Q zF%){O@_jvIz&7!U&wV}5v%3I$ETa`Mz!ks-VDx>w5ZQna;t*6gD&QtJ0p8hwvb$=d zrA)Lk_}8`tPT$EoAH>^TSq?n#xh(9 zj@EG-XT2cC73bCG>wO$4SnKO47{QOTZzM6_m87W@Lu%soVmoC3%ahehdE-T--1K50YBWe9AKO19eBMyiPzRqVusPO;C%{z}hX!cAso<}bi2TV|U` zP?YyNF74&ydSKF&l$2EC%){OG3))7w)TR}{jS7C9{XA&ppuxP}b)Ahz6vw(@PEZ2W z`XhJO8z1$pB5q=6FPoM(N(Wdd>dS(Hu%ya%@g(t^`&%Oae2AzT*I62UDww3;$q8R-?AZ?7ZDK=pIANC z*HkF8(P0U<^5E!*Qs->Rblj90K=@tH>+bHZp%Jg4wDcnl{&;0GR2oPWTM;-oIDlz~ zX4&tKEAlk-E+~V-Z)WR0f0m9>47wWzf&3vsyG*B{zP`%=STV#c2={qKO-`93P4xEa z`1G{<$lmMUmZcs?1L%fQdxQVUuT?BqT7A-Dy3j}SAP@*xMq_3tdQ~SjobYM7`9PgR z#gM3kjBfd6|78hEH$$Jl)d=wGK#Y=+kTh71P<+`N98?xjRZ+o?>$8PskByCwB1TC@ zty0&vUSE6xL~afa7nbV5b+NIyk@>)7q&EikgyCP_yLWHWMvxdit{2tcr!2CNVyETjir{?Jy#z4MBXTq~Z)HPFS93*j;% zGP0X-8$Fz&yFrOj`RP+z8=LM9S$bl8@x1!_`vxu-$JTblgKZ3?RD8>s?cV?RV$&-s zDq7Fk+MDx%x4Xh@rmrkQ_e)M%t!^p|xb9jrx2G=H%X~XVaMEg-Mx*97=H|C{>k>%m zCe*@>Y?hm~@@@x;4zE6=6rE}f%44;l8fRCNo41)`#&dT8z8XO&&|%4i;@SfnSS{j)f}Mw2IHXB(NA+%|Sz#HK>w z;|2|O0U4hy@vC7SNgOtQDy*}d-f_(ugQBUUr>CSzjP{>lbKuq8tkmDZ+FI0oe|fU} zIlS|9>~ITwM$B;sdsKMW4P0vf#AJ0IWhpwIHH`F+-xa!$_OuPxD3u@i%P?BZkh*!kUMZ9bEw zOWQl^y)dpoc9$4*DrWx)qHuM+stM~~VoDzGPy zA%X-p;dYrqE*=aQapeL(nEohyl7zpd>7)MiX^@`xeiyo(5M=@$wT6MgJ?F^iXp6z& zfq^c1jUk%wAz?i$ZS8TOY%Yx-jx8?Y{tb+jG5?nHh#emz-U(hv464+j-V15%G!Mi> z>HccDYSC$%O_DXZ$2L2t>{wlsW%K;MoAv+_ths+iJxfEk96qhE`zj>)Fece1s&Usv4KM2d)L$~)sX}O2!CHd~A(vk`RByJv?597uVHkh*BH%~0 zm}>LS*-YxRdXax+plFL2JO+W1ulcju|GwD?4@VkEO1kJPOBZ()SB~qPW2}StS8;$y zS&aLKsw5-!k|@v9u&CWtQ9VLlPS38xiC^Q-UJl%o$COJ$9HWqb6`7Bp_Zl)k-u;<4 z`ZX#if`o*Gzmu&PY8?BmA_{@1ZpRovZvz!uKf z-L1;Lo4YC-3Zp{}ATJNbv9`61ijDnRETf%9UUOFixpcX?xgEL!QLAa}GL#qt zzkkRAi+|T2hBhU|K*CBP-8!2l2DiIWu;2Rdtf5L|V%UwaUEFbgpDSzd2X*RW9a@TG494A@Vr zx1HMD-0Y@iB#h9nRHQYmvm%g3oDG=ii=phR7`;Y)8Ws=3(4E=(durpevjBHibFbE! zzdxvW6H6&VPW2bo({#6ZSRNe)PSQz5qi05|io5*AckKtTRJ{XZ02pG&riYCNAJ^i4h{V^9M@FB>)^w!%q#3FHj!rMOdeR-2!CEE2}9dH z?VskaJ&Or2b?D!dmABk4JLUy6nu&p#iR8kbuHqMA0G%H;7BhFis0tP2Jc_zrMF_)Oi2S)0`!ES z3#mxlr&$`rROmtT^z!0QO(%;FY~GLXi6xBhUOS+b1~wr=&o3HDrTINQKLP?r;uCop z9fg5u%4so?k^QnfS2wq{sILbI2O)=^TIdKRLuQ{SM}=vm3~MV3|0bsJ-D{@*!G7Qq zw$V#?D4(3fH;3by>FTmym>YX_|7vrs+^<_^*HQFqh*~<8sQ5f{v8>O|Uhf{7vh4F{ z_ucHMsyN)7-+y=dUcE&zO!ziSNf+hZQu^iA^ZCWMq5KTHHmqG&eldrwm$1e8^wAEL&^l<}Hh(4Szhly+-T0ulBNd zm?7xvsJb3%?k&u7ZJZlJ_ztHfO!8>#w7#S&{gYH}X(2IMNQ)oP?7+*~~fE zkT-5*kJl~2!yI$8MCLiP+vgb)MMU<29fH#vpR`DUCZKI@ zTFp&sZ6jq}*vWF6u(hXU_mGkSiH{%2SzuEQMmSn^KaERAXNu+MBom$t9#;xW+VBg= zJQ-+T6b@=%IS%}u##*AvrBjS3l27W9a%#a|-pf3LjpBFaLe=p#!K0b!`7RY4S zcm!wWxKI)wh05#$qktAQ4I^ex^|#sb#uF_y@m0jKwMB;EId*^_YOz@%?JZS*hVF4P z$5XRKd3t~0M{E7Bp``7_^PyMH+RqBsQW(?(x2wi=U~ZLV{7w3aUU^5}3lkdp7!Dim z`28X}NzGSA&-3!&60*WUuBEZVjhZwgIQYVPlMcqCZ_zLK*sR)gX!pdc2r+sh5ho~+ z@^V2X2&v~^dwVz5*WDATITj_}21{_w3d=AZ7g4z;EhsJ7KXI!<3ZI|H!KV<4N}?3> zdNvzHpL1+8H{&YjoW}9hq)?VDhfs8C;r-`4@sF5;5!$gTcVyL0H|412Wh!V3it2= zcns-4o6=ubS4T`tTs^bh)+Vv#^QUxkR~l6qMg>h0y8T2mR6?~2R?d1`<#l!Q@gi^0 zX;)=!*JYO`$vZLLD@t3PQ~9>o%!m7Hb}ZiXK1iL#jwwTYxthWNJ^N~kwZ83W$KVL( z1sZM`5o;Xf1A#IvBd4OBXn%H$lZfur?q67uVq5}SHb(Xaha8qovU|oQJu5EN({}D= zx{kZ^!OVwi@6AjSvgK&8m)iwVWc{Y=ZJ)n;cLG-dwXXIEp4Ni%wfpsAR3-E5$w>0} zH?z0XcDT)_W9s;B0db#&XZ#rNv?$FIxVam>uAZXrelF%WI8!`*onXh@`#&7mXnVcwQ)nF*+U^nBiQ1jAtf~H6 z?Ny@qjgm|!lljTYMr>=e{YP*j#W{rsTK_4Vx-RbAl4L&KM{5qQP?_l!h<+FDS+ zy+&`{a#B3NcP44T(y_(FXsd%GP#fnso?-I|bg$`ra}RX4Em#Wt*@+#4MGktxe_12+-0iW9X?pL88 ziP|_Cm1>;Zf%!T#vd4wEO!!uBl8c@^cgy!(+WLB3d4VPr7327HF?B}08reF%nOq;+ zTJTuq!?V7mALwhsIRw!^rVu-GU+V=tl3r3=s|NJA6)>Ys|EswC>pu*OFGm=`excxl z$$JaE7r+z<=7G!k0R4md%4Nv-hQPGTNXx9V>f?JEaUeOm&FoO4F>MWbI z_4Jycu>v#-T9MBm+l{1Y#CKaT4pyBcxrHfbz42YJ*a`!l$>t@h2!$kN`u=TNHO>9Lk%Z((@J zfBr2nIc>F6sFADmLspLV7(HLGCj;6osjC${{YoLQ1JKjwx3^z|zr(WjACUdyRsxV0 z!NkbK%{{u}2*ZVr;^NH(w}<8y&z?;J`}H`6A|*4^%b7GP4&O7gp}1sQ zzwck-x2K>D_O#{pRfgBXh2(LQI29NAc%FY6Gv+C#x{hUG*(bv5AIJ}Tem}Umv-Vw7 zlK-@uZ#n?t!gijKi3#>)Q#d*QJKWgbwu{V%)ra{CQFo|bJ~~I-&3xmOTAh^ zjnmW9Kpc|f<`nv&MAky*!D-MSLKO>53-!OfgT)Mx2E$T5Oq4+89CukpLJzGlEXB;c z!lNG{?+acnC~&r*W%hKxy!RVlp&TcH5((MoTW>^a;H78HefnGXjqouUqP}32Q&Lo~ zPxu(Ytszz;)te3aJs-xmz?5+G)4<_+gWK;e-ug)Gr1b+x7@)xcaQ-xvD<&@PtPodp z8`q#UudI4)zIQW8xaB{x9ZyE5840I3oUSb=sEHee?sfpxxcIHQr@s#z4C**=Z9R*V zZjy@kvJDj^P3Be~%I50nc2SCRnnO0}pYl1H+GtmS^N&ZHHliDeOoXC{fSoanY8 zN$PRFP=%@C&&_Iz9hcl8zC3yc$NAO564HlKkGNcHss#c^33x<71PH!TOFiUQGjQq4 z$syOFp=lc!+y&mims|OwRv+FYhAXqlrU3=PKN!Mp{`|# zyM5bm8UdGr=lYWe`PF*yr2mC8pOT_8Ulhe*562$IkRH9lO_h7OB{ci{lu};&0%yf| zohy_`2NmDrtRCy#+jpbyVw&f6>ps1pIvb+h`s-P!-uXCNGP6d6 zBl!}i%)CQjm|09MouZ10fKwf0+-$)&RHq9%*cebHY4!Q%Yi8_#S7u>l1zELh9uKTa zgSLHmP3_H_H^6^^waSp|d6AaP!!=aNYX$z*9kOl@KRA2~mCd}01nrj;x z^ILu?Ru)$%Jde|CSG9GUH51_A7Gk>?=KNZS`5Ir&4Qty`bJ%&7io|C|lSv0HJm}^9 z0p5-$V;xVxG^lQj6tFK%t1s8&ph1i(d>HMG9@Q%btp`Xu`#?l){iCqeH_`^9K*$YB z68mIP%AZx&m$kDK)^%Gf%&2)?i!Wy#(#k1=Wsn%r*w!4!9*ak9D9lAm=Mjd*XPcKCsD zJ1nB`v8pjw{7!&xg%e|7kQ>*wZEgKGKg`K{WV!g1#&6E>f#c%e|kT$1M!@67=>Rqh{F%=AE72!i&#zkru zeqqzaYz(0(1XGNuya_69X>%S{cEy=Uz+Mr1ir22fy;Dww?{zv}|n>&bS5r_Vx3g~2EnP6s{ zU=|w`=2c6m*gqw8Qc(I;^RI9#L7FTJzmj}cukt6DIr21Ek_IH67#k}V5NtU$w~Z=M z+3y~NXaswq`@Z}{8SNVMb$%wl+(Ecux%P$0)GIr|nHblwk=;55%DA4#zc+l(TF}no zvaWuROGpMT$aIR$wfE8TQVGS4Zo*Knh=oUdZ`&&V;&+^tUhn_XuR1*;Iq0;kVJ z7;z->wxO(QCAInat8Sf_+0wL1Dk^pk4i2`qL!+a9hXc%z0{FtvumW=auC73UML|Ra zs;eB3Z`__Xc0SmAw1wlO;wlFYw!ZnY8W%STgFKOa$^zA@S{rO3&f?i@p^GWs@gRxg z+{-`r1J4*1|2y(Km04Pex}6_2T^rrlaB;{m*wC{hP~Yx3yMI(f7@)FMsTC0f9lCwW zfp+-S!4_)>j6^fwaTaS3pQL9_8GFIV$QlMN*fPFyZeS7A2>jwNT9UUD|#NblO z>g>Gz�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 AzW@LL literal 0 HcmV?d00001 diff --git a/src/main/webapp/content/images/Graphic2_2024.png b/src/main/webapp/content/images/Graphic2_2024.png new file mode 100644 index 0000000000000000000000000000000000000000..598ec4ca19e20da868e76aacdfc7b7c65b0668f4 GIT binary patch literal 50464 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,%D)@tK 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%0D!yYTDcrki%-&F_>!X7OFD8 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 Y`7bD2zbRIe7y|gnNGOU|iy8&}52l$?cK`qY literal 0 HcmV?d00001 diff --git a/src/main/webapp/content/images/Graphic3_2024.png b/src/main/webapp/content/images/Graphic3_2024.png new file mode 100644 index 0000000000000000000000000000000000000000..9fbec69d6f03f74d195b49685f3b6c3e890f86d6 GIT binary patch literal 33139 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/content/images/Graphic_gases_2024.png b/src/main/webapp/content/images/Graphic_gases_2024.png new file mode 100644 index 0000000000000000000000000000000000000000..cd7c99c080774d9b30dcadb93cf18f7499378993 GIT binary patch literal 59150 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 YsN2da{q5138UpaJGPg4;C%Hxa3xD1%+W-In literal 0 HcmV?d00001 diff --git a/src/main/webapp/content/images/Graphic_missoes_globais_2024.png b/src/main/webapp/content/images/Graphic_missoes_globais_2024.png new file mode 100644 index 0000000000000000000000000000000000000000..48999917ce7a497e0d0da3242e11a98d22a387ff GIT binary patch literal 105212 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�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 literal 0 HcmV?d00001 From ee1032a6b63b801077a3d5066b352086eea953ec Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 11:14:55 +0100 Subject: [PATCH 59/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 2b0fb91..c7bbcca 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -100,6 +100,7 @@ jobs: TAG_OBJECT=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA") + echo "TAG_OBJECT is: $TAG_OBJECT" echo "Read" if echo "$TAG_OBJECT" | jq -e 'type == "array"' >/dev/null; then echo "TAG_OBJECT is an array" From da934949c2e462c75310df5fa81843cbc2218c2b Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 11:38:38 +0100 Subject: [PATCH 60/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index c7bbcca..5a54e2a 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -98,7 +98,7 @@ jobs: while [ "$TAG_OBJECT_TYPE" != "commit" ]; do echo "Try : $API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA" TAG_OBJECT=$(curl -H "Authorization: token $TOKEN" \ - "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA") + "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/tags/$TAG_OBJECT_SHA") echo "TAG_OBJECT is: $TAG_OBJECT" echo "Read" From 71dd64f71bd91f2bb0e7c09cb2942832eaad8d0f Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 11:58:19 +0100 Subject: [PATCH 61/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 45 ++++++++++++++-------------------- 1 file changed, 19 insertions(+), 26 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 5a54e2a..7108d1c 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -64,74 +64,67 @@ jobs: VERSION="${{ steps.version.outputs.release_version }}" API_BASE="https://git.oguerreiro.com/api/v1" - echo "Fetching latest release tag..." + # Step 1. Get the latest tag + echo "Step 1 : Fetching latest release tag..." LATEST_TAG=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/tags" \ | jq -r '.[0].name') if [[ -z "$LATEST_TAG" || "$LATEST_TAG" == "null" ]]; then + # Doesn't have tag. Its the first release echo "No previous tags found. Assuming first release." CLOSED_ISSUES="" else + # Tag found echo "Latest tag is: $LATEST_TAG" - # Step 1: Get the tag ref object + # Step 2: Get the tag ref object + echo "Step 2 : Fetch tag ref object from tag = $LATEST_TAG" TAG_REF=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/refs/tags/$LATEST_TAG") - echo "TAG_REF is: $TAG_REF" + echo "... TAG_REF is: $TAG_REF" # Extract the first .object.sha (if it's an array) or directly if it's an object if echo "$TAG_REF" | jq -e 'type == "array"' >/dev/null; then - echo "TAG_REF is an array" + echo "... is an array" TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.[0].object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.[0].object.type') else - echo "TAG_REF is an object" + echo "... is an object" TAG_OBJECT_SHA=$(echo "$TAG_REF" | jq -r '.object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_REF" | jq -r '.object.type') fi - echo "TAG_OBJECT_SHA is (1): $TAG_OBJECT_SHA" - echo "TAG_OBJECT_TYPE is (1): $TAG_OBJECT_TYPE" + echo "... TAG SHA is (1): $TAG_OBJECT_SHA" + echo "... TAG TYPE is (1): $TAG_OBJECT_TYPE" # Resolve annotated tag to commit SHA while [ "$TAG_OBJECT_TYPE" != "commit" ]; do - echo "Try : $API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA" + echo "..." + echo "... TAG OBJECT is not of type commit. Try : $API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/$TAG_OBJECT_TYPE/$TAG_OBJECT_SHA" TAG_OBJECT=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/tags/$TAG_OBJECT_SHA") - echo "TAG_OBJECT is: $TAG_OBJECT" - echo "Read" if echo "$TAG_OBJECT" | jq -e 'type == "array"' >/dev/null; then - echo "TAG_OBJECT is an array" + echo "... ... is an array" TAG_OBJECT_SHA=$(echo "$v" | jq -r '.[0].object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.[0].object.type') else - echo "TAG_OBJECT is an object" + echo "... ... is an object" TAG_OBJECT_SHA=$(echo "$TAG_OBJECT" | jq -r '.object.sha') TAG_OBJECT_TYPE=$(echo "$TAG_OBJECT" | jq -r '.object.type') fi - echo "Response" - echo "TAG_OBJECT_SHA is (2): $TAG_OBJECT_SHA" - echo "TAG_OBJECT_TYPE is (2): $TAG_OBJECT_TYPE" + echo "... TAG_OBJECT_SHA is (2): $TAG_OBJECT_SHA" + echo "... TAG_OBJECT_TYPE is (2): $TAG_OBJECT_TYPE" done - - # Step 2: If it's a tag object, resolve to commit - if [ "$TAG_OBJECT_TYPE" = "tag" ]; then - COMMIT_SHA=$(curl -H "Authorization: token $TOKEN" \ - "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/tags/$TAG_OBJECT_SHA" \ - | jq -r '.object.sha') - else - COMMIT_SHA=$TAG_OBJECT_SHA - fi - echo "COMMIT_SHA is : $COMMIT_SHA" # Step 3: Get the commit date + echo "Step 3 : Get the commit date from commit = $COMMIT_SHA COMMIT_DATE=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/$COMMIT_SHA" \ | jq -r '.committer.date') - echo "Fetching closed issues since $COMMIT_DATE..." + echo "... Fetching closed issues since $COMMIT_DATE..." CLOSED_ISSUES_JSON=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/issues?state=closed&since=$COMMIT_DATE") From fb84ee7a0bdc472c3eaba5df548f437519d2932b Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 12:07:00 +0100 Subject: [PATCH 62/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 7108d1c..91c9020 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -120,7 +120,7 @@ jobs: done # Step 3: Get the commit date - echo "Step 3 : Get the commit date from commit = $COMMIT_SHA + echo "Step 3 : Get the commit date from commit = $COMMIT_SHA" COMMIT_DATE=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/$COMMIT_SHA" \ | jq -r '.committer.date') From b44f3c65266e70e3474f921aad4ff55d32268b3e Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 12:15:59 +0100 Subject: [PATCH 63/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 91c9020..ace094e 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -119,6 +119,9 @@ jobs: echo "... TAG_OBJECT_TYPE is (2): $TAG_OBJECT_TYPE" done + echo "... commit found with SHA $TAG_OBJECT_SHA" + COMMIT_SHA = $TAG_OBJECT_SHA + # Step 3: Get the commit date echo "Step 3 : Get the commit date from commit = $COMMIT_SHA" COMMIT_DATE=$(curl -H "Authorization: token $TOKEN" \ From c9724c08644e1cf96d2c01d9f45d295c45da7361 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 12:26:22 +0100 Subject: [PATCH 64/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index ace094e..778454d 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -120,7 +120,7 @@ jobs: done echo "... commit found with SHA $TAG_OBJECT_SHA" - COMMIT_SHA = $TAG_OBJECT_SHA + COMMIT_SHA=$TAG_OBJECT_SHA # Step 3: Get the commit date echo "Step 3 : Get the commit date from commit = $COMMIT_SHA" From 7bdf8f1f6165e018f2d3ef9f36f42424390e93b4 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 12:42:33 +0100 Subject: [PATCH 65/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 778454d..fa7bd30 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -126,7 +126,7 @@ jobs: echo "Step 3 : Get the commit date from commit = $COMMIT_SHA" COMMIT_DATE=$(curl -H "Authorization: token $TOKEN" \ "$API_BASE/repos/$REPO_OWNER/$REPO_NAME/git/commits/$COMMIT_SHA" \ - | jq -r '.committer.date') + | jq -r '.commit.committer.date') echo "... Fetching closed issues since $COMMIT_DATE..." CLOSED_ISSUES_JSON=$(curl -H "Authorization: token $TOKEN" \ From 400b4d70dae695a73459ca3e211dd469edfae52c Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 12:51:56 +0100 Subject: [PATCH 66/72] Reativar os STEPS para buid de Back-End --- .forgejo/workflows/release.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index fa7bd30..bcd8635 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -176,7 +176,6 @@ jobs: # Build the backend (JAR). NOTE: the -Dmaven.download.parallel=false will force MAVEN to have a single connection for downloads, without this I can get "Connection reset" - name: Build backend (Spring Boot) - if: false # DISABLED for testing. Justo to make it faster to reach the CREATE RELEASE step run: | echo "DEBUG Outputs ************************* " echo "Container hostname: $(hostname)" @@ -242,13 +241,11 @@ jobs: # ## Update pom.xml ## # ## Calculate the new version string ## - name: Checkout main - if: false # DISABLED for testing. DON't atually change master version uses: actions/checkout@v3 with: ref: master - name: Bump to next SNAPSHOT version - if: false # DISABLED for testing. DON't atually change master version run: | # Extract the version from the ref, handling tags like v1.0.2 or branches like release/1.0.2 RAW_REF="${GITHUB_REF##*/}" # gets 'v1.0.2' or '1.0.2' From 26f007fee54f2f0c00e77242360b5f6b7802bee8 Mon Sep 17 00:00:00 2001 From: forgejo-actions Date: Thu, 26 Jun 2025 12:12:42 +0000 Subject: [PATCH 67/72] Start next development cycle 1.0.7-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 87f0b1b..4b97bc4 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.oguerreiro.resilient resilient - 1.0.6-SNAPSHOT + 1.0.7-SNAPSHOT jar Resilient Description for Resilient From ed76ddb28d379e7f9d2735fa26750f05d62ebc43 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 13:23:38 +0100 Subject: [PATCH 68/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index bcd8635..911def0 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -214,7 +214,7 @@ jobs: REPO="root/resilient" # Create release - RESPONSE=$(curl -s -X POST "$API/repos/$REPO/releases" \ + RESPONSE=$(curl -X POST "$API/repos/$REPO/releases" \ -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ -H "Content-Type: application/json" \ -d "{ @@ -228,7 +228,7 @@ jobs: echo "Created release ID: $RELEASE_ID" # Upload artifact - curl -s -X POST "$API/repos/$REPO/releases/$RELEASE_ID/assets?name=resilient.jar" \ + curl -X POST "$API/repos/$REPO/releases/$RELEASE_ID/assets?name=resilient.jar" \ -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ -H "Content-Type: application/java-archive" \ --data-binary @"target/resilient*.jar" From cd7aa81a8a425ed221e933e031079f2f84a8ed77 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 16:15:21 +0100 Subject: [PATCH 69/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 911def0..a02c17e 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -228,10 +228,12 @@ jobs: echo "Created release ID: $RELEASE_ID" # Upload artifact + JAR_FILE=$(ls target/resilient*.jar | head -n 1) + echo "Attaching file : $JAR_FILE" curl -X POST "$API/repos/$REPO/releases/$RELEASE_ID/assets?name=resilient.jar" \ -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ -H "Content-Type: application/java-archive" \ - --data-binary @"target/resilient*.jar" + --data-binary @"$JAR_FILE" # ################################################################## From 6cfcec516897c71a9c6fea3e19faee8cb69946f0 Mon Sep 17 00:00:00 2001 From: Orlando M Guerreiro Date: Thu, 26 Jun 2025 16:17:50 +0100 Subject: [PATCH 70/72] =?UTF-8?q?Adicionar=20texto=20sobre=20o=20banner=20?= =?UTF-8?q?p=C3=BAblico=20e=20privado.=20Fixes=20#18?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webapp/app/layouts/main/banner/banner.component.html | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/app/layouts/main/banner/banner.component.html b/src/main/webapp/app/layouts/main/banner/banner.component.html index 49ea24c..2e52f7e 100644 --- a/src/main/webapp/app/layouts/main/banner/banner.component.html +++ b/src/main/webapp/app/layouts/main/banner/banner.component.html @@ -1,6 +1,10 @@

    -
    - Route Zero +
    + Route Zero + + + InNOVA NOVA Information System on Environment and Sustainability +
    \ No newline at end of file From c4ac52c53523b33bf768735b8cf99c3397361c50 Mon Sep 17 00:00:00 2001 From: forgejo-actions Date: Thu, 26 Jun 2025 15:34:19 +0000 Subject: [PATCH 71/72] Start next development cycle 1.0.8-SNAPSHOT --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 4b97bc4..57fcf51 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.oguerreiro.resilient resilient - 1.0.7-SNAPSHOT + 1.0.8-SNAPSHOT jar Resilient Description for Resilient From b3e7810b5e5042237077c698eb03aebb4bcb1942 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Jun 2025 17:10:00 +0100 Subject: [PATCH 72/72] Update .forgejo/workflows/release.yml --- .forgejo/workflows/release.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index a02c17e..7b8d83e 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -228,9 +228,10 @@ jobs: echo "Created release ID: $RELEASE_ID" # Upload artifact - JAR_FILE=$(ls target/resilient*.jar | head -n 1) + # NOTE: For safety, the artifact to upload is expected to be the EXACT $VERSION of this branch. If not, something is wrong. + JAR_FILE=$(ls target/resilient-$VERSION.jar | head -n 1) echo "Attaching file : $JAR_FILE" - curl -X POST "$API/repos/$REPO/releases/$RELEASE_ID/assets?name=resilient.jar" \ + curl -X POST "$API/repos/$REPO/releases/$RELEASE_ID/assets?name=resilient-$VERSION.jar" \ -H "Authorization: token ${{ secrets.FORGEJO_TOKEN }}" \ -H "Content-Type: application/java-archive" \ --data-binary @"$JAR_FILE"